diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2024-10-01 14:49:24 +0200 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2024-10-01 14:50:38 +0200 |
commit | 6e493d93ff7fe28d5146c692d009367d4f34f75f (patch) | |
tree | 30e71c6400915385ed4765449518cb43f3d9af74 | |
parent | 8e9e1172d0d6a0d6f54bd67c11f7115277294bbc (diff) | |
download | slirp-6e493d93ff7fe28d5146c692d009367d4f34f75f.zip slirp-6e493d93ff7fe28d5146c692d009367d4f34f75f.tar.gz slirp-6e493d93ff7fe28d5146c692d009367d4f34f75f.tar.bz2 |
Fix calling slirp_bind_outbound on tcp_fconnect
Fixes 72f85005a230 ("socket abstraction: slirp_os_socket")
-rw-r--r-- | src/tcp_subr.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/tcp_subr.c b/src/tcp_subr.c index 229b080..9397fd9 100644 --- a/src/tcp_subr.c +++ b/src/tcp_subr.c @@ -383,7 +383,7 @@ int tcp_fconnect(struct socket *so, unsigned short af) so->s = slirp_socket(af, SOCK_STREAM, 0); ret = have_valid_socket(so->s) ? 0 : -1; - if (ret) { + if (ret == 0) { ret = slirp_bind_outbound(so, af); if (ret < 0) { // bind failed - close socket |