summaryrefslogtreecommitdiffstats
path: root/source3/smbd
diff options
context:
space:
mode:
authorGregor Beck <gbeck@sernet.de>2011-10-06 13:49:02 +0200
committerMichael Adam <obnox@samba.org>2011-10-12 22:45:52 +0200
commit3ff8733792ad9723fdd83532f6d882c073803056 (patch)
tree713ff9d6a9bda9ada6e2737c89918403c70fceb4 /source3/smbd
parentb8eec18e3908a886bfaa4f2f5b56e445e1ba6ebb (diff)
downloadsamba-3ff8733792ad9723fdd83532f6d882c073803056.tar.gz
samba-3ff8733792ad9723fdd83532f6d882c073803056.tar.xz
samba-3ff8733792ad9723fdd83532f6d882c073803056.zip
s3: fix id_cache_kill to delete the the id-mappig from caches
The intendet and documented behavior of smbcontrol smbd idmap kill is to delete the mapping from caches and additionally kill the smbd if an affected id is in use. Signed-off-by: Michael Adam <obnox@samba.org>
Diffstat (limited to 'source3/smbd')
-rw-r--r--source3/smbd/msg_idmap.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/source3/smbd/msg_idmap.c b/source3/smbd/msg_idmap.c
index e4a5652a9e..cb8fbcd42f 100644
--- a/source3/smbd/msg_idmap.c
+++ b/source3/smbd/msg_idmap.c
@@ -132,6 +132,7 @@ static void id_cache_kill(struct messaging_context *msg_ctx,
if (id_in_use(validated_users, &id)) {
exit_server_cleanly(msg);
}
+ id_cache_delete_from_cache(&id);
}
void id_cache_register_kill_msg(struct messaging_context *ctx)