s4:lib/socket: don't pass -1 to close()
authorStefan Metzmacher <metze@samba.org>
Mon, 31 Oct 2011 08:34:13 +0000 (09:34 +0100)
committerStefan Metzmacher <metze@samba.org>
Mon, 31 Oct 2011 15:02:42 +0000 (16:02 +0100)
metze

source4/lib/socket/socket_ip.c

index 80f7d333f38c7f0358d14427baae2ba54cf17e2f..cab51beafb968100224b2ea9f762b63eb8583e5a 100644 (file)
@@ -58,7 +58,10 @@ static NTSTATUS ipv4_init(struct socket_context *sock)
 
 static void ip_close(struct socket_context *sock)
 {
-       close(sock->fd);
+       if (sock->fd != -1) {
+               close(sock->fd);
+               sock->fd = -1;
+       }
 }
 
 static NTSTATUS ip_connect_complete(struct socket_context *sock, uint32_t flags)