--- linux/include/linux/in6.h Sat May 19 02:45:08 2001 +++ linux.fefe/include/linux/in6.h Fri Jun 8 20:37:13 2001 @@ -53,7 +53,7 @@ struct in6_addr ipv6mr_multiaddr; /* local IPv6 address of interface */ - int ipv6mr_ifindex; + int ipv6mr_interface; }; struct in6_flowlabel_req --- linux/net/ipv6/ipv6_sockglue.c Mon Mar 26 04:14:25 2001 +++ linux.fefe/net/ipv6/ipv6_sockglue.c Fri Jun 8 20:37:01 2001 @@ -346,9 +346,9 @@ break; if (optname == IPV6_ADD_MEMBERSHIP) - retv = ipv6_sock_mc_join(sk, mreq.ipv6mr_ifindex, &mreq.ipv6mr_multiaddr); + retv = ipv6_sock_mc_join(sk, mreq.ipv6mr_interface, &mreq.ipv6mr_multiaddr); else - retv = ipv6_sock_mc_drop(sk, mreq.ipv6mr_ifindex, &mreq.ipv6mr_multiaddr); + retv = ipv6_sock_mc_drop(sk, mreq.ipv6mr_interface, &mreq.ipv6mr_multiaddr); break; } case IPV6_ROUTER_ALERT: