diff options
Diffstat (limited to 'fs/aio.c')
| -rw-r--r-- | fs/aio.c | 3 |
1 files changed, 1 insertions, 2 deletions
| @@ -634,9 +634,8 @@ static void free_ioctx_users(struct percpu_ref *ref) | |||
| 634 | while (!list_empty(&ctx->active_reqs)) { | 634 | while (!list_empty(&ctx->active_reqs)) { |
| 635 | req = list_first_entry(&ctx->active_reqs, | 635 | req = list_first_entry(&ctx->active_reqs, |
| 636 | struct aio_kiocb, ki_list); | 636 | struct aio_kiocb, ki_list); |
| 637 | |||
| 638 | list_del_init(&req->ki_list); | ||
| 639 | kiocb_cancel(req); | 637 | kiocb_cancel(req); |
| 638 | list_del_init(&req->ki_list); | ||
| 640 | } | 639 | } |
| 641 | 640 | ||
| 642 | spin_unlock_irq(&ctx->ctx_lock); | 641 | spin_unlock_irq(&ctx->ctx_lock); |
