X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fodhcpd.git;a=blobdiff_plain;f=src%2Fdhcpv6.c;h=9b802c48bb1cc6dee618695a2c87817c510f400e;hp=8f8f4356774029e367c9e3caf765a446f187dffb;hb=865c2b80b155c41b11cdc7e53d750fa1618114be;hpb=359a2c478832b41af427f6a96c4d11d81447e65a diff --git a/src/dhcpv6.c b/src/dhcpv6.c index 8f8f435..9b802c4 100644 --- a/src/dhcpv6.c +++ b/src/dhcpv6.c @@ -84,12 +84,10 @@ int setup_dhcpv6_interface(struct interface *iface, bool enable) struct ipv6_mreq relay = {ALL_DHCPV6_RELAYS, iface->ifindex}; struct ipv6_mreq server = {ALL_DHCPV6_SERVERS, iface->ifindex}; - setsockopt(iface->dhcpv6_event.uloop.fd, IPPROTO_IPV6, - IPV6_ADD_MEMBERSHIP, &relay, sizeof(relay)); + setsockopt(sock, IPPROTO_IPV6, IPV6_ADD_MEMBERSHIP, &relay, sizeof(relay)); if (iface->dhcpv6 == RELAYD_SERVER) - setsockopt(iface->dhcpv6_event.uloop.fd, IPPROTO_IPV6, - IPV6_ADD_MEMBERSHIP, &server, sizeof(server)); + setsockopt(sock, IPPROTO_IPV6, IPV6_ADD_MEMBERSHIP, &server, sizeof(server)); iface->dhcpv6_event.uloop.fd = sock; iface->dhcpv6_event.handle_dgram = handle_dhcpv6;