diff options
author | Gregor Beck <gbeck@sernet.de> | 2011-10-06 13:49:02 +0200 |
---|---|---|
committer | Michael Adam <obnox@samba.org> | 2011-10-12 22:45:52 +0200 |
commit | 3ff8733792ad9723fdd83532f6d882c073803056 (patch) | |
tree | 713ff9d6a9bda9ada6e2737c89918403c70fceb4 /source3/smbd | |
parent | b8eec18e3908a886bfaa4f2f5b56e445e1ba6ebb (diff) | |
download | samba-3ff8733792ad9723fdd83532f6d882c073803056.tar.gz samba-3ff8733792ad9723fdd83532f6d882c073803056.tar.bz2 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.c | 1 |
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) |