diff options
author | Hans Petter Selasky <hselasky@FreeBSD.org> | 2020-08-11 08:31:40 +0000 |
---|---|---|
committer | Hans Petter Selasky <hselasky@FreeBSD.org> | 2020-08-11 08:31:40 +0000 |
commit | b453d3d239d0dddd47740530389be1ceb70d9566 (patch) | |
tree | fa04aee802f2e579ed2aad91311ad591f8ddede8 /sys/netinet/in_mcast.c | |
parent | 8a0917c35b7cea1cd935ad5dca86c1ee0f58b2e0 (diff) | |
download | src-b453d3d239d0dddd47740530389be1ceb70d9566.tar.gz src-b453d3d239d0dddd47740530389be1ceb70d9566.zip |
Use a static initializer for the multicast free tasks.
This makes the SYSINIT() function updated in r364072 superfluous.
Suggested by: glebius@
MFC after: 1 week
Sponsored by: Mellanox Technologies
Notes
Notes:
svn path=/head/; revision=364102
Diffstat (limited to 'sys/netinet/in_mcast.c')
-rw-r--r-- | sys/netinet/in_mcast.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/sys/netinet/in_mcast.c b/sys/netinet/in_mcast.c index cf624e8a3157..99efb4bdb3e4 100644 --- a/sys/netinet/in_mcast.c +++ b/sys/netinet/in_mcast.c @@ -229,16 +229,9 @@ inm_is_ifp_detached(const struct in_multi *inm) * dedicated thread to avoid deadlocks when draining inm_release tasks. */ TASKQUEUE_DEFINE_THREAD(inm_free); -static struct task inm_free_task; static struct in_multi_head inm_free_list = SLIST_HEAD_INITIALIZER(); static void inm_release_task(void *arg __unused, int pending __unused); - -static void -inm_init(void *arg __unused) -{ - TASK_INIT(&inm_free_task, 0, inm_release_task, NULL); -} -SYSINIT(inm_init, SI_SUB_TASKQ, SI_ORDER_ANY, inm_init, NULL); +static struct task inm_free_task = TASK_INITIALIZER(0, inm_release_task, NULL); void inm_release_wait(void *arg __unused) |