Ian FREISLICH wrote:
--- lib/sockopt.c.orig 2007-08-21 18:32:56.000000000 +0200
+++ lib/sockopt.c 2008-08-13 09:07:20.000000000 +0200
@@ -231,6 +231,7 @@
else
mreqn.imr_address = if_addr;
+ mreqn.imr_address = if_addr;
ret = setsockopt(sock, IPPROTO_IP, optname,
(void *)&mreqn, sizeof(mreqn));
if ((ret < 0) && (optname == IP_ADD_MEMBERSHIP) && (errno == EADDRINUSE))
I don't catch your idea here. Can you explain it please?
A result code looks ugly:
if (ifindex)
mreqn.imr_ifindex = ifindex;
else
mreqn.imr_address = if_addr;
mreqn.imr_address = if_addr;
ret = setsockopt(sock, IPPROTO_IP, optname, ...
--
Dixi.
Sem.
_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"