Kaynağa Gözat

修正sys_read对内核返回值的判断

shaojinchun 5 yıl önce
ebeveyn
işleme
e175110814
1 değiştirilmiş dosya ile 1 ekleme ve 1 silme
  1. 1 1
      components/lwp/lwp_syscall.c

+ 1 - 1
components/lwp/lwp_syscall.c

@@ -418,7 +418,7 @@ ssize_t sys_read(int fd, void *buf, size_t nbyte)
     }
     }
 
 
     ret = read(fd, kmem, nbyte);
     ret = read(fd, kmem, nbyte);
-    if (ret)
+    if (ret > 0)
     {
     {
         lwp_put_to_user(buf, kmem, ret);
         lwp_put_to_user(buf, kmem, ret);
     }
     }