Преглед на файлове

Bugfix: iSCSI server did not increment StatSN for LoginResponsePDU / TextResponsePDU / RejectPDU

Tal Aloni преди 8 години
родител
ревизия
552d03fff2
променени са 1 файла, в които са добавени 5 реда и са изтрити 1 реда
  1. 5 1
      ISCSI/Server/ISCSIServer.cs

+ 5 - 1
ISCSI/Server/ISCSIServer.cs

@@ -535,7 +535,11 @@ namespace ISCSI.Server
             {
                 PDUHelper.SetStatSN(response, state.ConnectionParameters.StatSN);
                 PDUHelper.SetExpCmdSN(response, state.SessionParameters.ExpCmdSN, state.SessionParameters.ExpCmdSN + state.SessionParameters.CommandQueueSize);
-                if (response is SCSIResponsePDU || (response is SCSIDataInPDU && ((SCSIDataInPDU)response).StatusPresent))
+                if (response is SCSIResponsePDU ||
+                    response is LoginResponsePDU ||
+                    response is TextResponsePDU ||
+                    (response is SCSIDataInPDU && ((SCSIDataInPDU)response).StatusPresent) ||
+                    response is RejectPDU)
                 {
                     state.ConnectionParameters.StatSN++;
                 }