diff options
author | Stefan Metzmacher <metze@samba.org> | 2014-02-26 20:16:26 +0100 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2014-04-02 09:03:43 +0200 |
commit | bba7f285f9a6b82a12f5159b8ce830fb40512494 (patch) | |
tree | 1e0c111759801812b41d56b27c3fd8e3aa7afa1d | |
parent | 8f9c12195d3b5e0879d6343aefa4f238cbca30fa (diff) | |
download | samba-bba7f285f9a6b82a12f5159b8ce830fb40512494.tar.gz samba-bba7f285f9a6b82a12f5159b8ce830fb40512494.tar.xz samba-bba7f285f9a6b82a12f5159b8ce830fb40512494.zip |
s3:utils: check the status of open_socket_out() correctly in smbfilter.c
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
-rw-r--r-- | source3/utils/smbfilter.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/source3/utils/smbfilter.c b/source3/utils/smbfilter.c index 1ff88f966fd..e06fee6b9ad 100644 --- a/source3/utils/smbfilter.c +++ b/source3/utils/smbfilter.c @@ -181,15 +181,14 @@ static void filter_child(int c, struct sockaddr_storage *dest_ss) /* we have a connection from a new client, now connect to the server */ status = open_socket_out(dest_ss, TCP_SMB_PORT, LONG_CONNECT_TIMEOUT, &s); - - if (s == -1) { + if (!NT_STATUS_IS_OK(status)) { char addr[INET6_ADDRSTRLEN]; if (dest_ss) { print_sockaddr(addr, sizeof(addr), dest_ss); } d_printf("Unable to connect to %s (%s)\n", - dest_ss?addr:"NULL",strerror(errno)); + dest_ss?addr:"NULL", nt_errstr(status)); exit(1); } |