diff options
author | Jeremy Allison <jra@samba.org> | 2001-05-08 00:03:45 +0000 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2001-05-08 00:03:45 +0000 |
commit | 15584d30cd51650752fcbdd4f0dfc193fed18e5a (patch) | |
tree | f9e8bc59da554147a34c402f102826c23410704a | |
parent | 831b0983bd799fd73de18921f09991a1647ec482 (diff) | |
download | samba-15584d30cd51650752fcbdd4f0dfc193fed18e5a.tar.gz samba-15584d30cd51650752fcbdd4f0dfc193fed18e5a.tar.xz samba-15584d30cd51650752fcbdd4f0dfc193fed18e5a.zip |
Patch from ackley@cs.unm.edu to clear server_fd/client_fd in root daemon to stop
%I getpeername() failure.
Jeremy.
-rw-r--r-- | source/smbd/server.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/source/smbd/server.c b/source/smbd/server.c index d2a9a649666..6f4f18562ee 100644 --- a/source/smbd/server.c +++ b/source/smbd/server.c @@ -277,6 +277,16 @@ max can be %d\n", /* The parent doesn't need this socket */ close(smbd_server_fd()); + /* Sun May 6 18:56:14 2001 ackley@cs.unm.edu: + Clear the closed fd info out of server_fd -- + and more importantly, out of client_fd in + util_sock.c, to avoid a possible + getpeername failure if we reopen the logs + and use %I in the filename. + */ + + smbd_set_server_fd(-1); + /* Force parent to check log size after * spawning child. Fix from * klausr@ITAP.Physik.Uni-Stuttgart.De. The |