diff --git a/sys/src/9/port/devproc.c b/sys/src/9/port/devproc.c index 5e1beddbc..42fbe7ac6 100644 --- a/sys/src/9/port/devproc.c +++ b/sys/src/9/port/devproc.c @@ -995,7 +995,7 @@ procread(Chan *c, void *va, long n, vlong off) qunlock(&p->debug); poperror(); - if(i <= 0) + if(i <= 0 || i > j) return 0; if(i < n) n = i;