From 7d72aadb8acfac16e9b637e6ebb5ce288ebf1d77 Mon Sep 17 00:00:00 2001
From: Ondrej Filip <feela@network.cz>
Date: Thu, 3 Jun 2004 08:18:14 +0000
Subject: CONFIG_SKIP_MC_BIND added. BSD hates it, Linux needs it.

---
 sysdep/unix/io.c | 4 ++++
 1 file changed, 4 insertions(+)

(limited to 'sysdep/unix')

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);
-- 
cgit v1.2.3