smbd: Fix CID 1311338 Error handling issues (CHECKED_RETURN)
authorVolker Lendecke <vl@samba.org>
Thu, 9 Jul 2015 17:20:46 +0000 (19:20 +0200)
committerRalph Böhme <slow@samba.org>
Thu, 9 Jul 2015 19:59:20 +0000 (21:59 +0200)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
source3/smbd/scavenger.c

index 3691ba0b76ad3a4305775a97c927ba1faec48f33..6989466ef8841187b1104007cad98d0447f8564e 100644 (file)
@@ -269,7 +269,12 @@ static bool smbd_scavenger_start(struct smbd_scavenger_state *state)
 
                scavenger_setup_sig_term_handler(state->ev);
 
-               serverid_register(*state->scavenger_id, FLAG_MSG_GENERAL);
+               if (!serverid_register(*state->scavenger_id,
+                                      FLAG_MSG_GENERAL)) {
+                       DBG_WARNING("serverid_register failed");
+                       exit_server("serverid_register failed");
+                       return false;
+               }
 
                ok = scavenger_say_hello(fds[1], *state->scavenger_id);
                if (!ok) {