瀏覽代碼

[PXEXT] Avoid returning a false EOF when we have an empty buffer queued

tags/v0.9.4
Michael Brown 17 年之前
父節點
當前提交
ee5bdb0d75
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3
    1
      src/core/posix_io.c

+ 3
- 1
src/core/posix_io.c 查看文件

@@ -293,7 +293,9 @@ ssize_t read_user ( int fd, userptr_t buffer, off_t offset, size_t max_len ) {
293 293
 			free_iob ( iobuf );
294 294
 		}
295 295
 		file->pos += len;
296
-		return len;
296
+		if ( len )
297
+			return len;
298
+		break;
297 299
 	}
298 300
 
299 301
 	/* If file has completed, return (after returning all data) */

Loading…
取消
儲存