summaryrefslogtreecommitdiff
path: root/source4/nbt_server/wins/winsdb.c
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2006-01-13 10:26:47 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 13:51:00 -0500
commitc4a5381154b23869c5543ef36dfd064155e70cb1 (patch)
tree5ba83c5bc07d70bce955a5662d5b0d22855d9479 /source4/nbt_server/wins/winsdb.c
parentf3ef8fc691eded248d42b2a2a1467c8bf9fefcf7 (diff)
downloadsamba-c4a5381154b23869c5543ef36dfd064155e70cb1.tar.gz
samba-c4a5381154b23869c5543ef36dfd064155e70cb1.tar.bz2
samba-c4a5381154b23869c5543ef36dfd064155e70cb1.zip
r12898: prepare the 'wins hook' feature, but we only debug out a 'TODO: run script ...'
metze (This used to be commit d28c8ce66db61cff193ac06e8e5d7d6aa5059e9e)
Diffstat (limited to 'source4/nbt_server/wins/winsdb.c')
-rw-r--r--source4/nbt_server/wins/winsdb.c6
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;