瀏覽代碼

Bugfix: StatSN was not advanced after NOP-In response

Tal Aloni 7 年之前
父節點
當前提交
888360f43f
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      ISCSI/ISCSI.Server/ISCSIServer.cs

+ 2 - 1
ISCSI/ISCSI.Server/ISCSIServer.cs

@@ -365,7 +365,8 @@ namespace ISCSI.Server
                 {
                     PDUHelper.SetExpCmdSN(response, state.Session.ExpCmdSN, state.Session.ExpCmdSN + state.Session.CommandQueueSize);
                 }
-                if (response is SCSIResponsePDU ||
+                if ((response is NOPInPDU && ((NOPInPDU)response).InitiatorTaskTag != 0xffffffff) ||
+                    response is SCSIResponsePDU ||
                     response is LoginResponsePDU ||
                     response is TextResponsePDU ||
                     (response is SCSIDataInPDU && ((SCSIDataInPDU)response).StatusPresent) ||