patch-2.4.17 linux/drivers/scsi/scsi.c
Next file: linux/drivers/scsi/scsi_debug.c
Previous file: linux/drivers/scsi/pcmcia/qlogic_stub.c
Back to the patch index
Back to the overall index
- Lines: 14
- Date:
Fri Dec 21 16:40:32 2001
- Orig file:
linux-2.4.16/drivers/scsi/scsi.c
- Orig date:
Fri Nov 9 22:05:06 2001
diff -Naur -X /home/marcelo/lib/dontdiff linux-2.4.16/drivers/scsi/scsi.c linux/drivers/scsi/scsi.c
@@ -769,11 +769,13 @@
int timeout, int retries)
{
DECLARE_COMPLETION(wait);
+ request_queue_t *q = &SRpnt->sr_device->request_queue;
SRpnt->sr_request.waiting = &wait;
SRpnt->sr_request.rq_status = RQ_SCSI_BUSY;
scsi_do_req (SRpnt, (void *) cmnd,
buffer, bufflen, scsi_wait_done, timeout, retries);
+ generic_unplug_device(q);
wait_for_completion(&wait);
SRpnt->sr_request.waiting = NULL;
if( SRpnt->sr_command != NULL )
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)