diff options
author | melifaro <melifaro@FreeBSD.org> | 2015-11-14 13:34:03 +0000 |
---|---|---|
committer | melifaro <melifaro@FreeBSD.org> | 2015-11-14 13:34:03 +0000 |
commit | c49cb9329436d67845d5278d67390745a6889ff1 (patch) | |
tree | 0da3638e2757c90d2d7913f956006d872b31a33c /sys/net/if_vlan.c | |
parent | 92cd566daae4a8f49532397031bda07d5522936d (diff) | |
download | FreeBSD-src-c49cb9329436d67845d5278d67390745a6889ff1.zip FreeBSD-src-c49cb9329436d67845d5278d67390745a6889ff1.tar.gz |
Move iflladdr_event eventhandler invocation to if_setlladdr.
Suggested by: glebius
Diffstat (limited to 'sys/net/if_vlan.c')
-rw-r--r-- | sys/net/if_vlan.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/sys/net/if_vlan.c b/sys/net/if_vlan.c index dc07975..462c907 100644 --- a/sys/net/if_vlan.c +++ b/sys/net/if_vlan.c @@ -523,7 +523,7 @@ vlan_iflladdr(void *arg __unused, struct ifnet *ifp) #ifndef VLAN_ARRAY struct ifvlan *next; #endif - int error, i; + int i; /* * Check if it's a trunk interface first of all @@ -544,11 +544,8 @@ vlan_iflladdr(void *arg __unused, struct ifnet *ifp) LIST_FOREACH_SAFE(ifv, &ifp->if_vlantrunk->hash[i], ifv_list, next) { #endif /* VLAN_ARRAY */ VLAN_UNLOCK(); - error = if_setlladdr(ifv->ifv_ifp, IF_LLADDR(ifp), + if_setlladdr(ifv->ifv_ifp, IF_LLADDR(ifp), ifp->if_addrlen); - if (error == 0) - EVENTHANDLER_INVOKE(iflladdr_event, - ifv->ifv_ifp); VLAN_LOCK(); } VLAN_UNLOCK(); |