s3:smbd: make sure we always have a valid talloc stackframe
authorStefan Metzmacher <metze@samba.org>
Mon, 15 Mar 2010 13:42:17 +0000 (14:42 +0100)
committerKarolin Seeger <kseeger@samba.org>
Mon, 15 Mar 2010 15:06:03 +0000 (16:06 +0100)
metze
(cherry picked from commit 386f15c62bb4d3517de719c750252e06cf3b1fb1)

Last 3 patches address bug #7251 (Segfault in DEBUG(2,("waiting for
connections...)

source3/smbd/server.c

index 09ad8d8ea55af057d8fea68b266929d1c5b634d2..f7199614ec7e8d505d3301fe184d0f714ac5e44b 100644 (file)
@@ -1272,9 +1272,12 @@ extern void build_options(bool screen);
                exit_server("open_sockets_smbd() failed");
 
        TALLOC_FREE(frame);
+       /* make sure we always have a valid stackframe */
+       frame = talloc_stackframe();
 
        smbd_parent_loop(parent);
 
        exit_server_cleanly(NULL);
+       TALLOC_FREE(frame);
        return(0);
 }