X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/5ba3f43ea354af8ad55bea84372a2bc834d8757c..cb3231590a3c94ab4375e2228bd5e86b0cf1ad7e:/bsd/net/nwk_wq.c diff --git a/bsd/net/nwk_wq.c b/bsd/net/nwk_wq.c index 400fd1312..e0e973862 100644 --- a/bsd/net/nwk_wq.c +++ b/bsd/net/nwk_wq.c @@ -56,7 +56,7 @@ static int nwk_wq_thread_cont(int err); static void nwk_wq_thread_func(void *v, wait_result_t w); void -nwk_wq_init (void) +nwk_wq_init(void) { thread_t nwk_wq_thread = THREAD_NULL; @@ -103,14 +103,16 @@ nwk_wq_thread_cont(int err) VERIFY(TAILQ_FIRST(&temp_nwk_wq_head) != NULL); TAILQ_FOREACH_SAFE(nwk_item, &temp_nwk_wq_head, nwk_wq_link, nwk_item_next) { nwk_item->func(nwk_item->arg); - if (nwk_item->is_arg_managed == FALSE) + if (nwk_item->is_arg_managed == FALSE) { FREE(nwk_item->arg, M_NWKWQ); + } FREE(nwk_item, M_NWKWQ); } lck_mtx_lock(&nwk_wq_lock); } } +__dead2 static void nwk_wq_thread_func(void *v, wait_result_t w) { @@ -134,4 +136,3 @@ nwk_wq_enqueue(struct nwk_wq_entry *nwk_item) lck_mtx_unlock(&nwk_wq_lock); wakeup((caddr_t)&nwk_wq_waitch); } -