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

Reply via email to