Thx for the comments, Yeah, I think we need to be able to parse the RTNLGRP_IPV4_IFADDR/RTNLGRP_IPV6_IFADDR messages.
I attempted to extend the rtnetlink-link module, and resent a new seres, Thanks, Alex Wang, On Mon, Jul 27, 2015 at 3:04 PM, Ben Pfaff <[email protected]> wrote: > On Fri, Jul 24, 2015 at 02:36:05PM -0700, Alex Wang wrote: > > Currently the netdev_linux_notify_sock only joins multicast group > > RTNLGRP_LINK for link status change notification. Some ovs features > > also require the detection of ip addresses changes and update of the > > netdev-linux's cache. To achieve this, we need to make > > netdev_linux_notify_sock join the multicast group RTNLGRP_IPV4_IFADDR > > and RTNLGRP_IPV6_IFADDR. > > > > Signed-off-by: Alex Wang <[email protected]> > > RTNLGRP_LINK messages start with struct ifinfomsg, but > RTNLGRP_IPV4_IFADDR messages start with struct ifaddrmsg. Both of these > structures have ifindex at the same offset (so I can see how this could > would at appear to work) but they have different sizes and different > attributes, so I don't think it's appropriate to parse both of them with > the same function. > _______________________________________________ dev mailing list [email protected] http://openvswitch.org/mailman/listinfo/dev
