diff options
Diffstat (limited to 'src/tcp_subr.c')
-rw-r--r-- | src/tcp_subr.c | 4 |
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)); |