From e5f60830921d730d94240440ed39ec77fb30774e Mon Sep 17 00:00:00 2001 From: Rafal Szczesniak Date: Fri, 22 Jul 2005 17:45:42 +0000 Subject: r8717: Add monitor message emiting in userdel and usermod calls. rafal (This used to be commit 4b3aa69e70ed5d6e78f6f45f8f43649ad9ae108d) --- source4/libnet/userman.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'source4/libnet/userman.c') diff --git a/source4/libnet/userman.c b/source4/libnet/userman.c index 74f5d90ae2..4d021506bb 100644 --- a/source4/libnet/userman.c +++ b/source4/libnet/userman.c @@ -296,6 +296,7 @@ static void userdel_handler(struct rpc_request *req) { struct composite_context *c = req->async.private; struct userdel_state *s = talloc_get_type(c->private, struct userdel_state); + struct monitor_msg msg; switch (s->stage) { case USERDEL_LOOKUP: @@ -313,6 +314,10 @@ static void userdel_handler(struct rpc_request *req) c->state = SMBCLI_REQUEST_ERROR; } + if (c->monitor_fn) { + c->monitor_fn(&msg); + } + if (c->state >= SMBCLI_REQUEST_DONE && c->async.fn) { c->async.fn(c); @@ -502,6 +507,7 @@ static void usermod_handler(struct rpc_request *req) { struct composite_context *c = req->async.private; struct usermod_state *s = talloc_get_type(c->private, struct usermod_state); + struct monitor_msg msg; switch (s->stage) { case USERMOD_LOOKUP: @@ -519,6 +525,10 @@ static void usermod_handler(struct rpc_request *req) c->state = SMBCLI_REQUEST_ERROR; } + if (c->monitor_fn) { + c->monitor_fn(&msg); + } + if (c->state >= SMBCLI_REQUEST_DONE && c->async.fn) { c->async.fn(c); -- cgit