Peter Memishian writes:
> Yes.  However, it looks like this bug runs deeper.  In particular, by the
> time we get to this code in ipif_ndp_up():
> 
>                         if (ill->ill_move_in_progress) {
>                                 /*
>                                  * Addresses are failing over to this ill.
>                                  * Don't wait for NUD to see this change.
>                                  * Publish our new link-layer address.
>                                  */
>                                 flags |= NCE_F_UNSOL_ADV;
>                         }
> 
> ... ill_move_in_progress has already been cleared by ip_sioctl_move()[1]
> (it does this before calling ill_up_ipifs()).  I wonder if this has ever
> worked :-/

Bummer.  I don't know how to fix that.

> [1] This also seems to cause a collection of move-related logic in
>     ill_up_ipifs() to be skipped, which may have other implications.
>     Of course, none of this applies to Clearview IPMP since moves
>     no longer exist.

That sounds like the best solution.  ;-}

-- 
James Carlson, Solaris Networking              <james.d.carlson at sun.com>
Sun Microsystems / 35 Network Drive        71.232W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.496N   Fax +1 781 442 1677

Reply via email to