projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
d1b3f51
)
scsi: libiscsi: fix shifting of DID_REQUEUE host byte
author
Johannes Thumshirn
<
[email protected]
>
Mon, 9 Oct 2017 11:33:19 +0000
(13:33 +0200)
committer
Martin K. Petersen
<
[email protected]
>
Wed, 11 Oct 2017 17:32:35 +0000
(13:32 -0400)
The SCSI host byte should be shifted left by 16 in order to have
scsi_decide_disposition() do the right thing (.i.e. requeue the
command).
Signed-off-by: Johannes Thumshirn <
[email protected]
>
Fixes: 661134ad3765 ("[SCSI] libiscsi, bnx2i: make bound ep check common")
Cc: Lee Duncan <
[email protected]
>
Cc: Hannes Reinecke <
[email protected]
>
Cc: Bart Van Assche <
[email protected]
>
Cc: Chris Leech <
[email protected]
>
Acked-by: Lee Duncan <
[email protected]
>
Signed-off-by: Martin K. Petersen <
[email protected]
>
drivers/scsi/libiscsi.c
patch
|
blob
|
history
diff --git
a/drivers/scsi/libiscsi.c
b/drivers/scsi/libiscsi.c
index c62e8d111fd9721e72374d1ed17db283f92564b6..f8dc1601efd5f1eb51b4d776087d6ea20534d09e 100644
(file)
--- a/
drivers/scsi/libiscsi.c
+++ b/
drivers/scsi/libiscsi.c
@@
-1728,7
+1728,7
@@
int iscsi_queuecommand(struct Scsi_Host *host, struct scsi_cmnd *sc)
if (test_bit(ISCSI_SUSPEND_BIT, &conn->suspend_tx)) {
reason = FAILURE_SESSION_IN_RECOVERY;
- sc->result = DID_REQUEUE;
+ sc->result = DID_REQUEUE
<< 16
;
goto fault;
}