On Mon, 2008-11-03 at 15:49 -0500, Peter Memishian wrote:
> > Darn, that doesn't actually work, because ill_dl_up() just initiates the
>  > bind dance; it doesn't actually complete it.  We need to recover the
>  > multicast memberships after the bind is done.  Do you see what I mean?
> 
> The ill_dlpi_send() requests will be queued, so as long as you send the
> enabmulti after the bind request, what's the issue?

ill_join_allmulti() checks to see if ill_dl_up is set.  If it's not, as
is the case until we receive a DL_BIND_ACK, it doesn't do anything and
the DL_PROMISCON_REQ request won't be enqueued.

-Seb



Reply via email to