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