X-Git-Url: http://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=src%2Fworkqueue.c;h=6707ffe3b45e2c2226d99c3b163d4e1c820028aa;hp=db0c63abf711307e995b3bd5cb372f560bd83711;hb=d25f25df027b158726f8a361e52f0e3a7529d5eb;hpb=1b6fc1735dcbdcb5c65f30bd9f80522edd9c4b24 diff --git a/src/workqueue.c b/src/workqueue.c index db0c63a..6707ffe 100644 --- a/src/workqueue.c +++ b/src/workqueue.c @@ -221,11 +221,11 @@ static void *workqueue_thread(void *arg) cbcount = 0; __cds_wfcq_for_each_blocking_safe(&cbs_tmp_head, &cbs_tmp_tail, cbs, cbs_tmp_n) { - struct rcu_head *rhp; + struct urcu_work *uwp; - rhp = caa_container_of(cbs, - struct rcu_head, next); - rhp->func(rhp); + uwp = caa_container_of(cbs, + struct urcu_work, next); + uwp->func(uwp); cbcount++; } uatomic_sub(&workqueue->qlen, cbcount);