Hi, While working on a small application using netlink i noticed that i wasn't receiving ipv6 address updates.
When the conversion from bitmask to group numbers took place the fact that one bit is skipped between RTMGRP_IPV4_ROUTE and RTMGRP_IPV6_IFADDR wasn't taken into account in the rtnetlink_groups enumeration. Attached patch fixes this. Sjoerd -- Chance is perhaps the work of God when He did not want to sign. -- Anatole France
--- include/linux/rtnetlink.h.orig 2005-12-21 20:06:43.000000000 +0100 +++ include/linux/rtnetlink.h 2005-12-21 20:07:51.000000000 +0100 @@ -866,7 +866,7 @@ #define RTNLGRP_IPV4_MROUTE RTNLGRP_IPV4_MROUTE RTNLGRP_IPV4_ROUTE, #define RTNLGRP_IPV4_ROUTE RTNLGRP_IPV4_ROUTE - RTNLGRP_IPV6_IFADDR, + RTNLGRP_IPV6_IFADDR = RTNLGRP_IPV4_ROUTE + 2, #define RTNLGRP_IPV6_IFADDR RTNLGRP_IPV6_IFADDR RTNLGRP_IPV6_MROUTE, #define RTNLGRP_IPV6_MROUTE RTNLGRP_IPV6_MROUTE