diff options
Diffstat (limited to 'source4/nbt_server/wins/winsdb.c')
-rw-r--r-- | source4/nbt_server/wins/winsdb.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/source4/nbt_server/wins/winsdb.c b/source4/nbt_server/wins/winsdb.c index a4b0ab9ffd..d2a47e8f7c 100644 --- a/source4/nbt_server/wins/winsdb.c +++ b/source4/nbt_server/wins/winsdb.c @@ -676,6 +676,8 @@ uint8_t winsdb_add(struct winsdb_handle *h, struct winsdb_record *rec, uint32_t trans = ldb_transaction_commit(wins_db); if (trans != LDB_SUCCESS) goto failed; + wins_hook(h, rec, WINS_HOOK_ADD); + talloc_free(tmp_ctx); return NBT_RCODE_OK; @@ -723,6 +725,8 @@ uint8_t winsdb_modify(struct winsdb_handle *h, struct winsdb_record *rec, uint32 trans = ldb_transaction_commit(wins_db); if (trans != LDB_SUCCESS) goto failed; + wins_hook(h, rec, WINS_HOOK_MODIFY); + talloc_free(tmp_ctx); return NBT_RCODE_OK; @@ -756,6 +760,8 @@ uint8_t winsdb_delete(struct winsdb_handle *h, struct winsdb_record *rec) trans = ldb_transaction_commit(wins_db); if (trans != LDB_SUCCESS) goto failed; + wins_hook(h, rec, WINS_HOOK_DELETE); + talloc_free(tmp_ctx); return NBT_RCODE_OK; |