aboutsummaryrefslogtreecommitdiff
path: root/src/tcp_subr.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/tcp_subr.c')
-rw-r--r--src/tcp_subr.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/tcp_subr.c b/src/tcp_subr.c
index 83c7520..60cc0a1 100644
--- a/src/tcp_subr.c
+++ b/src/tcp_subr.c
@@ -424,7 +424,9 @@ int tcp_fconnect(struct socket *so, unsigned short af)
addr = so->fhost.ss;
DEBUG_CALL(" connect()ing");
- sotranslate_out(so, &addr);
+ if (sotranslate_out(so, &addr) < 0) {
+ return -1;
+ }
/* We don't care what port we get */
ret = connect(s, (struct sockaddr *)&addr, sockaddr_size(&addr));