} while (p);
if ((!rt->id) || (!rt->flag_name)) {
- ERR("at least attribute group ID and flags must ve given\n");
+ ERR("at least attribute group ID and flags must be given\n");
+ pkg_free(rt);
return -1;
}
/* insert new element into registered tables */
int i;
registered_table_t *t = tables;
+ if(register_script_cb(avpdb_post_script_cb,
+ REQUEST_CB | ONREPLY_CB | POST_SCRIPT_CB, 0)<0) {
+ LM_ERR("failed to register script callbacks\n");
+ return -1;
+ }
+
/* zero all 'lock counters' */
memset(lock_counters, 0, sizeof(lock_counters));
t = t->next;
}
- register_script_cb(avpdb_post_script_cb, REQUEST_CB | ONREPLY_CB | POST_SCRIPT_CB, 0);
-
return 0;
}