From 5e392531c07966fd8a6bee50e3e357c553fb2a2f Mon Sep 17 00:00:00 2001 From: Robert Morris Date: Fri, 23 Oct 2020 10:18:30 -0400 Subject: hopefully make writei more correct --- kernel/file.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'kernel/file.c') diff --git a/kernel/file.c b/kernel/file.c index 116eb97..25fa226 100644 --- a/kernel/file.c +++ b/kernel/file.c @@ -166,10 +166,10 @@ filewrite(struct file *f, uint64 addr, int n) iunlock(f->ip); end_op(); - if(r < 0) + if(r != n1){ + // error from writei break; - if(r != n1) - panic("short filewrite"); + } i += r; } ret = (i == n ? n : -1); -- cgit v1.2.3