diff --git a/drivers/scsi/sg.c b/drivers/scsi/sg.c index f66847d1e2252e87a796d0017d7b72e14ee9b952..c75324a8dd94b4ebf98e1874239f54b0c887451a 100644 --- a/drivers/scsi/sg.c +++ b/drivers/scsi/sg.c @@ -822,7 +822,7 @@ sg_common_write(Sg_fd * sfp, Sg_request * srp, if (atomic_read(&sdp->detaching)) { if (srp->bio) { scsi_req_free_cmd(scsi_req(srp->rq)); - blk_end_request_all(srp->rq, BLK_STS_IOERR); + blk_put_request(srp->rq); srp->rq = NULL; }