diff --git a/[refs] b/[refs] index 7bbd8e7f4970..14ca658f1159 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 240778e821f596a6954116107c5cc3456df84f81 +refs/heads/master: caf19d38607108304cd8cc67ed21378017f69e8a diff --git a/trunk/drivers/scsi/sg.c b/trunk/drivers/scsi/sg.c index ef752b248c4d..d4549092400c 100644 --- a/trunk/drivers/scsi/sg.c +++ b/trunk/drivers/scsi/sg.c @@ -729,6 +729,8 @@ sg_common_write(Sg_fd * sfp, Sg_request * srp, return k; /* probably out of space --> ENOMEM */ } if (sdp->detached) { + if (srp->bio) + blk_end_request_all(srp->rq, -EIO); sg_finish_rem_req(srp); return -ENODEV; }