https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=211689
--- Comment #11 from Alan Somers <[email protected]> --- Created attachment 179015 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=179015&action=edit Remove the sc_lladdr_task taskqueue Please try the attached patch. It removes the sc_lladdr_task taskqueue, and simply removes the link local addresses inline with lagg_port_destroy. The lp->detaching check in lagg_port_lladdr is there to avoid a recursive lock acquisition panic that happens when sending the gratuitous ARP caused by removing the link-local address. It's ok to skip sending the gratuitous ARP because we're about to destroy the lagg port, anyway. The change to in6.c is more complicated, and I need to check with some IPv6 experts to be sure that it's valid. But without that change, I find that a lagg port can end up with a link-local address even though ND6_IFF_IFDISABLED is set. -- You are receiving this mail because: You are the assignee for the bug. _______________________________________________ [email protected] mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-wireless To unsubscribe, send any mail to "[email protected]"
