Commit 2451656
blk-mq: fix NULL dereference on q->elevator in blk_mq_elv_switch_none
After grabbing q->sysfs_lock, q->elevator may become NULL because of
elevator switch.
Fix the NULL dereference on q->elevator by checking it with lock.
Reported-by: Guangwu Zhang <guazhang@redhat.com>
Signed-off-by: Ming Lei <ming.lei@redhat.com>
Link: https://lore.kernel.org/r/20230616132354.415109-1-ming.lei@redhat.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>1 parent 84bd06c commit 2451656
1 file changed
Lines changed: 7 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4604 | 4604 | | |
4605 | 4605 | | |
4606 | 4606 | | |
4607 | | - | |
4608 | | - | |
4609 | | - | |
4610 | 4607 | | |
4611 | 4608 | | |
4612 | 4609 | | |
4613 | 4610 | | |
4614 | 4611 | | |
4615 | 4612 | | |
4616 | 4613 | | |
| 4614 | + | |
| 4615 | + | |
| 4616 | + | |
| 4617 | + | |
| 4618 | + | |
| 4619 | + | |
4617 | 4620 | | |
4618 | 4621 | | |
4619 | 4622 | | |
4620 | 4623 | | |
4621 | 4624 | | |
4622 | 4625 | | |
4623 | 4626 | | |
| 4627 | + | |
4624 | 4628 | | |
4625 | 4629 | | |
4626 | 4630 | | |
| |||
0 commit comments