Author: tridge Date: 2007-07-04 07:43:26 +0000 (Wed, 04 Jul 2007) New Revision: 23701
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=23701 Log: when we create a new socket with socket_accept(), clear any flags that were set in the old one. Otherwise SOCKET_FLAG_NOCLOSE causes a major fd leak Modified: branches/SAMBA_4_0/source/lib/socket/socket.c Changeset: Modified: branches/SAMBA_4_0/source/lib/socket/socket.c =================================================================== --- branches/SAMBA_4_0/source/lib/socket/socket.c 2007-07-04 05:16:19 UTC (rev 23700) +++ branches/SAMBA_4_0/source/lib/socket/socket.c 2007-07-04 07:43:26 UTC (rev 23701) @@ -166,6 +166,7 @@ if (NT_STATUS_IS_OK(status)) { talloc_set_destructor(*new_sock, socket_destructor); + (*new_sock)->flags = 0; } return status;
