diff options
author | bz <bz@FreeBSD.org> | 2016-01-21 14:04:02 +0000 |
---|---|---|
committer | bz <bz@FreeBSD.org> | 2016-01-21 14:04:02 +0000 |
commit | 4f9dd5713d7f3d5073620c95f83182bd62792964 (patch) | |
tree | 33df74457c96e3cb750dd208f624c4fd701ee12d | |
parent | b7a57a081515764692cefcf6df0484602753a804 (diff) | |
download | FreeBSD-src-4f9dd5713d7f3d5073620c95f83182bd62792964.zip FreeBSD-src-4f9dd5713d7f3d5073620c95f83182bd62792964.tar.gz |
MFC r292602:
Simplify bringup order by removing a SYSINIT making it a static list
initialization.
Obtained from: p4 @180384,180385
-rw-r--r-- | sys/net/if_llatbl.c | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/sys/net/if_llatbl.c b/sys/net/if_llatbl.c index 84ea6c6..11e415d 100644 --- a/sys/net/if_llatbl.c +++ b/sys/net/if_llatbl.c @@ -62,11 +62,10 @@ __FBSDID("$FreeBSD$"); MALLOC_DEFINE(M_LLTABLE, "lltable", "link level address tables"); -static VNET_DEFINE(SLIST_HEAD(, lltable), lltables); +static VNET_DEFINE(SLIST_HEAD(, lltable), lltables) = + SLIST_HEAD_INITIALIZER(lltables); #define V_lltables VNET(lltables) -static void vnet_lltable_init(void); - struct rwlock lltable_rwlock; RW_SYSINIT(lltable_rwlock, &lltable_rwlock, "lltable_rwlock"); @@ -367,15 +366,6 @@ lla_rt_output(struct rt_msghdr *rtm, struct rt_addrinfo *info) return (error); } -static void -vnet_lltable_init() -{ - - SLIST_INIT(&V_lltables); -} -VNET_SYSINIT(vnet_lltable_init, SI_SUB_PSEUDO, SI_ORDER_FIRST, - vnet_lltable_init, NULL); - #ifdef DDB struct llentry_sa { struct llentry base; |