瀏覽代碼

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 )