Run detach hook and similar before cleaning up any other resource when
authormpi <mpi@openbsd.org>
Fri, 10 Apr 2015 08:48:24 +0000 (08:48 +0000)
committermpi <mpi@openbsd.org>
Fri, 10 Apr 2015 08:48:24 +0000 (08:48 +0000)
commitf074e7d461c6e3fdf7124987027f28d88c3b8cec
tree260da3b3de0c045ce26df81276c5e14c82771d71
parent40f7e3e4e227926e538d2e658c243560eaeb99a3
Run detach hook and similar before cleaning up any other resource when
an interface is destroyed/removed.  This way we can ensure pseudo-driver
changes done after attaching an interface are undone before detaching it.

Note: it is safe to call if_deactivate() multiple times as the interface
should not have any attached pseudo-interface after the first call.

ok deraadt@, dlg@
sys/net/if.c
sys/net/if.h
sys/net/if_ethersubr.c