From f8e7077d5ca738a62386917c14aebce515955c68 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Sun, 4 Jul 2010 13:46:48 +0200 Subject: s3: Don't attempt to deregister from serverid twice The parent has to take care of crashed child processes anyway, so we don't have to clean up in the child --- source3/smbd/server_exit.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'source3/smbd') diff --git a/source3/smbd/server_exit.c b/source3/smbd/server_exit.c index 1de9a0989c..b69eb4aab3 100644 --- a/source3/smbd/server_exit.c +++ b/source3/smbd/server_exit.c @@ -93,7 +93,12 @@ static void exit_server_common(enum server_exit_reason how, print_notify_send_messages(smbd_messaging_context(), 3); /* delete our entry in the serverid database. */ - serverid_deregister_self(); + if (am_parent) { + /* + * For children the parent takes care of cleaning up + */ + serverid_deregister_self(); + } #ifdef WITH_DFS if (dcelogin_atmost_once) { -- cgit