diff options
Diffstat (limited to 'sysdep/unix')
-rw-r--r-- | sysdep/unix/io.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sysdep/unix/io.c b/sysdep/unix/io.c index 070150f6..bf97e53e 100644 --- a/sysdep/unix/io.c +++ b/sysdep/unix/io.c @@ -754,7 +754,11 @@ sk_open(sock *s) ERR("SO_REUSEADDR"); } fill_in_sockaddr(&sa, s->saddr, port); +#ifdef CONFIG_SKIP_MC_BIND + if (type == SK_IP && bind(fd, (struct sockaddr *) &sa, sizeof(sa)) < 0) +#else if (bind(fd, (struct sockaddr *) &sa, sizeof(sa)) < 0) +#endif ERR("bind"); } fill_in_sockaddr(&sa, s->daddr, s->dport); |