diff --git a/source3/rpc_server/rpc_sock_helper.c b/source3/rpc_server/rpc_sock_helper.c index 392005d8a78..d575e2ea1dc 100644 --- a/source3/rpc_server/rpc_sock_helper.c +++ b/source3/rpc_server/rpc_sock_helper.c @@ -61,11 +61,8 @@ NTSTATUS rpc_create_tcpip_sockets(const struct ndr_interface_table *iface, int fd; fd = create_tcpip_socket(ifss, &p); - if (fd < 0 || p == 0) { + if (fd < 0) { status = NT_STATUS_UNSUCCESSFUL; - if (fd != -1) { - close(fd); - } goto done; } listen_fd[*listen_fd_size] = fd; @@ -125,11 +122,8 @@ NTSTATUS rpc_create_tcpip_sockets(const struct ndr_interface_table *iface, } fd = create_tcpip_socket(&ss, &p); - if (fd < 0 || p == 0) { + if (fd < 0) { status = NT_STATUS_UNSUCCESSFUL; - if (fd != -1) { - close(fd); - } goto done; } listen_fd[*listen_fd_size] = fd;