http://defect.opensolaris.org/bz/show_bug.cgi?id=13416
Anurag S. Maskey <Anurag.Maskey at Sun.COM> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ACCEPTED
--- Comment #4 from Anurag S. Maskey <Anurag.Maskey at Sun.COM> 2009-12-22
14:14:52 UTC ---
VRRP added the RTM_CHGADDR and RTM_FREEADDR routing socket messages that makes
things easier for us. These routing socket messages are generated once for
each address that's added or removed. These messages don't appear with the
spurious 0.0.0.0 that we see with RTM_NEWADDR and RTM_DELADDR. This should
also take care of bug 11544 mysterious RTM_DELADDRs for statically-assigned
addresses.
Thus, the routing socket threads will listen for RTM_CHGADDR and RTM_FREEADDR
and generate appropriate IF_STATE events.
However, one major issue still exists. The Refactor project changed
ill_dls_info() in ip_if.c calling ill_get_name() instead of ipif_get_name().
So, now the routing socket messages don't include the lifnum. Interfaces names
in the routing socket messages should appear as "bge0:1", but appear as "bge0".
This creates a problem in nwamd_ncu_handle_if_state_event(). We get the flags
on the interface to determine if we have stateless, v4dhcp, v6dhcp or static
address configured. Since the lifnum is not included, we end up getting the
flags for the 0th lifnum. The v6 test cases in the nwam test suite are failing
because of this.
--
Configure bugmail: http://defect.opensolaris.org/bz/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.