Prechádzať zdrojové kódy

Merge pull request #16 from armink-rtt-pkgs/master

【完善】异常处理
xiangxistu 3 rokov pred
rodič
commit
2f2b563b68
1 zmenil súbory, kde vykonal 1 pridanie a 3 odobranie
  1. 1 3
      src/cmux.c

+ 1 - 3
src/cmux.c

@@ -431,10 +431,9 @@ static struct cmux_frame *cmux_frame_parse(struct cmux_buffer *buffer)
         /* check FCS */
         if (cmux_crctable[fcs ^ (*data)] != 0xCF)
         {
-            LOG_W("Dropping frame: FCS doesn't match.");
+            LOG_W("Dropping frame: FCS doesn't match. Remain size: %d", cmux_buffer_length(buffer));
             cmux_frame_destroy(frame);
             buffer->flag_found = 0;
-            buffer->read_point = data;
             return cmux_frame_parse(buffer);
         }
         else
@@ -446,7 +445,6 @@ static struct cmux_frame *cmux_frame_parse(struct cmux_buffer *buffer)
                 LOG_W("Dropping frame: End flag not found. Instead: %d.", *data);
                 cmux_frame_destroy(frame);
                 buffer->flag_found = 0;
-                buffer->read_point = data;
                 return cmux_frame_parse(buffer);
             }
             else