Index: if_vlan.c =================================================================== RCS file: /usr/repo/src/sys/net/if_vlan.c,v retrieving revision 1.87 diff -u -p -r1.87 if_vlan.c --- if_vlan.c 16 Sep 2005 20:38:33 -0000 1.87 +++ if_vlan.c 5 Oct 2005 20:31:33 -0000 @@ -238,12 +238,12 @@ vlan_modevent(module_t mod, int type, vo if_clone_attach(&vlan_cloner); break; case MOD_UNLOAD: - if_clone_detach(&vlan_cloner); vlan_input_p = NULL; vlan_link_state_p = NULL; while (!LIST_EMPTY(&ifv_list)) vlan_clone_destroy(&vlan_cloner, LIST_FIRST(&ifv_list)->ifv_ifp); + if_clone_detach(&vlan_cloner); VLAN_LOCK_DESTROY(); break; default: