summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2010-03-15 14:42:17 +0100
committerStefan Metzmacher <metze@samba.org>2010-03-15 15:08:24 +0100
commit386f15c62bb4d3517de719c750252e06cf3b1fb1 (patch)
tree51475271d8c1a56c1feac3c280c2c140894f5329
parentd23581b4d7a4936002c1d2d748836aead9215120 (diff)
downloadsamba-386f15c62bb4d3517de719c750252e06cf3b1fb1.tar.gz
samba-386f15c62bb4d3517de719c750252e06cf3b1fb1.tar.xz
samba-386f15c62bb4d3517de719c750252e06cf3b1fb1.zip
s3:smbd: make sure we always have a valid talloc stackframe
metze
-rw-r--r--source3/smbd/server.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/source3/smbd/server.c b/source3/smbd/server.c
index 5347bb9c03d..d3fc499aef6 100644
--- a/source3/smbd/server.c
+++ b/source3/smbd/server.c
@@ -1338,9 +1338,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);
}