OSDN Git Service

ide: don't clear special on ide_queue_rq() entry
authorJens Axboe <axboe@kernel.dk>
Tue, 13 Nov 2018 00:19:32 +0000 (17:19 -0700)
committerJens Axboe <axboe@kernel.dk>
Tue, 13 Nov 2018 00:19:32 +0000 (17:19 -0700)
commitd16a67667c611f00b5ec0017ad2b18f473af13d2
tree17499f39a767222e983f1d1b6be58dc1f0bd60f9
parent628bd85947091830a8c4872adfd5ed1d515a9cf2
ide: don't clear special on ide_queue_rq() entry

We can't use RQF_DONTPREP to see if we should clear ->special,
as someone could have set that while inserting the request. Make
sure we clear it in our ->initialize_rq_fn() helper instead.

Fixes: 22ce0a7ccf23 ("ide: don't use req->special")
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/ide/ide-io.c
drivers/ide/ide-probe.c