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

fix usRcvBufferPos == MB_SER_PDU_SIZE_MAX assert

guochuangjian преди 7 години
родител
ревизия
650f06aa19
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      components/net/freemodbus/modbus/rtu/mbrtu.c

+ 1 - 1
components/net/freemodbus/modbus/rtu/mbrtu.c

@@ -153,7 +153,7 @@ eMBRTUReceive( UCHAR * pucRcvAddress, UCHAR ** pucFrame, USHORT * pusLength )
     eMBErrorCode    eStatus = MB_ENOERR;
 
     ENTER_CRITICAL_SECTION(  );
-    assert_param( usRcvBufferPos < MB_SER_PDU_SIZE_MAX );
+    assert_param( usRcvBufferPos <= MB_SER_PDU_SIZE_MAX );
 
     /* Length and CRC check */
     if( ( usRcvBufferPos >= MB_SER_PDU_SIZE_MIN )