Kaynağa Gözat

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

Tal Aloni 8 yıl önce
ebeveyn
işleme
552d03fff2
1 değiştirilmiş dosya ile 5 ekleme ve 1 silme
  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++;
                 }