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"

Reply via email to