Browse Source

[ymodem] fix the cmd "sy" without close file

Eric LGF 1 year ago
parent
commit
0893bf7a56
1 changed files with 3 additions and 0 deletions
  1. 3 0
      components/utilities/ymodem/ry_sy.c

+ 3 - 0
components/utilities/ymodem/ry_sy.c

@@ -186,7 +186,10 @@ static enum rym_code _rym_send_end(
     rt_uint8_t *buf,
     rt_uint8_t *buf,
     rt_size_t len)
     rt_size_t len)
 {
 {
+    struct custom_ctx *cctx = (struct custom_ctx *)ctx;
     rt_memset(buf, 0, len);
     rt_memset(buf, 0, len);
+    close(cctx->fd);
+    cctx->fd = -1;
 
 
     return RYM_CODE_SOH;
     return RYM_CODE_SOH;
 }
 }