diff --git a/arch/sandbox/lib/common.c b/arch/sandbox/lib/common.c index 5e08a6b19..0924c9bb9 100644 --- a/arch/sandbox/lib/common.c +++ b/arch/sandbox/lib/common.c @@ -148,6 +148,9 @@ int linux_read(int fd, void *buf, size_t count) { ssize_t ret; + if (count == 0) + return 0; + do { ret = read(fd, buf, count);