http://defect.opensolaris.org/bz/show_bug.cgi?id=11834
Anurag S. Maskey <Anurag.Maskey at Sun.COM> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|CAUSEKNOWN |CLOSED
Resolution| |FIXINSOURCE
--- Comment #4 from Anurag S. Maskey <Anurag.Maskey at Sun.COM> 2009-10-12
20:04:59 UTC ---
The routing event handling code should not be checking if the events are for
interfaces in its zone.
Renee pointed out during the review of the original fix for the cause mentioned
in comment 3:
The reason the function is called nwamd_link_belongs_to_this_zone()
is because it's a wrapper around zone_check_datalink(). We should
not be giving it interface names at all.
I would assert that we don't need to be doing this check at all in
this case. If we're getting a routing socket message about something
that happened on an interface, it belongs to our zone. Either we're
the global zone and own the underlying link, or we're the exclusive
stack zone that owns it.
We only need to do this check when we're deciding whether or not to
pay attention to a given *link*. So rather than making Anurag's
suggested fix, I think we should just rip out all the calls to
nwamd_link_belongs_to_this_zone() from within the routing event
handling code.
--
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.