diff options
| author | Xin LI <delphij@FreeBSD.org> | 2013-05-08 17:45:22 +0000 |
|---|---|---|
| committer | Xin LI <delphij@FreeBSD.org> | 2013-05-08 17:45:22 +0000 |
| commit | 5ed3c8af831d820ef1eeb7bb3bca50bb29da59f8 (patch) | |
| tree | fb02680fcf1e8dc3c5d9bfd051d035e48d46cb25 /sys | |
| parent | d63e4d4e444b07818841e43fc11ba9331879ccf7 (diff) | |
Notes
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/ofed/include/linux/workqueue.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/ofed/include/linux/workqueue.h b/sys/ofed/include/linux/workqueue.h index 77443fea0ab4..ce5759bf01a6 100644 --- a/sys/ofed/include/linux/workqueue.h +++ b/sys/ofed/include/linux/workqueue.h @@ -184,9 +184,9 @@ cancel_delayed_work(struct delayed_work *work) { callout_stop(&work->timer); - if (work->work.taskqueue && - taskqueue_cancel(work->work.taskqueue, &work->work.work_task, NULL)) - taskqueue_drain(work->work.taskqueue, &work->work.work_task); + if (work->work.taskqueue) + return (taskqueue_cancel(work->work.taskqueue, + &work->work.work_task, NULL) == 0); return 0; } |
