Merge pull request #53 from carmark/async
fix an NO_TASK issue in task management
This commit is contained in:
@@ -6,6 +6,8 @@ env:
|
||||
language: go
|
||||
go:
|
||||
- 1.6
|
||||
- 1.7
|
||||
- 1.8
|
||||
|
||||
install:
|
||||
- true
|
||||
@@ -36,8 +38,7 @@ script:
|
||||
- ./autogen.sh
|
||||
- ./configure 2>&1 >/dev/null
|
||||
- make 2>&1 >/dev/null
|
||||
# This case will be failed, because the gotgt does not support async mode now.
|
||||
#- ./test-tool/iscsi-test-cu -d -A -V --test=iSCSI.iSCSITMF iscsi://127.0.0.1:3260/${TARGET}/0
|
||||
- ./test-tool/iscsi-test-cu -d -A -V --test=iSCSI.iSCSITMF iscsi://127.0.0.1:3260/${TARGET}/0
|
||||
- ./test-tool/iscsi-test-cu -d -A --test=SCSI.TestUnitReady iscsi://127.0.0.1:3260/${TARGET}/0
|
||||
- ./test-tool/iscsi-test-cu -d -A --test=SCSI.ReadCapacity10 iscsi://127.0.0.1:3260/${TARGET}/0
|
||||
- ./test-tool/iscsi-test-cu -d -A --test=SCSI.ReadCapacity16 iscsi://127.0.0.1:3260/${TARGET}/0
|
||||
|
||||
@@ -756,7 +756,7 @@ func (s *ISCSITargetDriver) iscsiExecTask(task *iscsiTask) error {
|
||||
sess := task.conn.session
|
||||
switch cmd.TaskFunc {
|
||||
case ISCSI_TM_FUNC_ABORT_TASK:
|
||||
stask := &iscsiTask{}
|
||||
var stask *iscsiTask
|
||||
sess.PendingTasksMutex.Lock()
|
||||
for i, t := range sess.PendingTasks {
|
||||
if cmd.ReferencedTaskTag == t.tag {
|
||||
|
||||
Reference in New Issue
Block a user