diff --git a/block/bfq-iosched.c b/block/bfq-iosched.c index 6bb397995610e9722bffe24ede7636c6b3019ec9..becd793a258c81b19db969b2b34404a35c29efd9 100644 --- a/block/bfq-iosched.c +++ b/block/bfq-iosched.c @@ -4116,6 +4116,7 @@ static void bfq_exit_icq_bfqq(struct bfq_io_cq *bic, bool is_sync) unsigned long flags; spin_lock_irqsave(&bfqd->lock, flags); + bfqq->bic = NULL; bfq_exit_bfqq(bfqd, bfqq); bic_set_bfqq(bic, NULL, is_sync); spin_unlock_irqrestore(&bfqd->lock, flags);