summaryrefslogtreecommitdiffstats
path: root/source3
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2014-02-26 20:16:26 +0100
committerAndrew Bartlett <abartlet@samba.org>2014-04-02 09:03:43 +0200
commitbba7f285f9a6b82a12f5159b8ce830fb40512494 (patch)
tree1e0c111759801812b41d56b27c3fd8e3aa7afa1d /source3
parent8f9c12195d3b5e0879d6343aefa4f238cbca30fa (diff)
downloadsamba-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>
Diffstat (limited to 'source3')
-rw-r--r--source3/utils/smbfilter.c5
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);
}