Merge pull request #56 from carmark/cmdsn
fix an issue in ALL.iSCSIcmdsn test case and add it in travis test
This commit is contained in:
@@ -75,6 +75,7 @@ script:
|
|||||||
- ./test-tool/iscsi-test-cu -d -A --test=ALL.Verify12 iscsi://127.0.0.1:3260/${TARGET}/0
|
- ./test-tool/iscsi-test-cu -d -A --test=ALL.Verify12 iscsi://127.0.0.1:3260/${TARGET}/0
|
||||||
- ./test-tool/iscsi-test-cu -d -A --test=ALL.Verify16 iscsi://127.0.0.1:3260/${TARGET}/0
|
- ./test-tool/iscsi-test-cu -d -A --test=ALL.Verify16 iscsi://127.0.0.1:3260/${TARGET}/0
|
||||||
- ./test-tool/iscsi-test-cu -d -A --test=ALL.iSCSITMF iscsi://127.0.0.1:3260/${TARGET}/0
|
- ./test-tool/iscsi-test-cu -d -A --test=ALL.iSCSITMF iscsi://127.0.0.1:3260/${TARGET}/0
|
||||||
|
- ./test-tool/iscsi-test-cu -d -A --test=ALL.iSCSIcmdsn iscsi://127.0.0.1:3260/${TARGET}/0
|
||||||
|
|
||||||
- ./utils/iscsi-ls -s iscsi://127.0.0.1:3260/${TARGET}
|
- ./utils/iscsi-ls -s iscsi://127.0.0.1:3260/${TARGET}
|
||||||
- ./utils/iscsi-inq iscsi://127.0.0.1:3260/${TARGET}/0
|
- ./utils/iscsi-inq iscsi://127.0.0.1:3260/${TARGET}/0
|
||||||
|
|||||||
@@ -586,6 +586,10 @@ func (s *ISCSITargetDriver) scsiCommandHandler(conn *iscsiConnection) (err error
|
|||||||
task.offset = 0
|
task.offset = 0
|
||||||
conn.rxTask = task
|
conn.rxTask = task
|
||||||
if err = s.iscsiTaskQueueHandler(task); err != nil {
|
if err = s.iscsiTaskQueueHandler(task); err != nil {
|
||||||
|
if task.state == taskPending {
|
||||||
|
s.handler(DATAIN, conn)
|
||||||
|
err = nil
|
||||||
|
}
|
||||||
return
|
return
|
||||||
} else {
|
} else {
|
||||||
if scmd.Direction == api.SCSIDataRead && scmd.SenseBuffer == nil {
|
if scmd.Direction == api.SCSIDataRead && scmd.SenseBuffer == nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user