git: 9front

Download patch

ref: 8dd0c30b356d5a5afdfea47fb4e4e31020c09d8b
parent: c0dacd9205d7c261c297b6cdd8073377a0dc4ad4
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Tue Jun 16 02:05:12 EDT 2015

kernel: remove waserror() arround newpage() in mntcache

newpage() does not raise error().

--- a/sys/src/9/port/cache.c
+++ b/sys/src/9/port/cache.c
@@ -350,12 +350,11 @@
 					pe = offset+l;
 			}
 		} else {
-			if(needpages(nil) || waserror()){
+			if(needpages(nil)){
 				invalidate(m, offset + pn*BY2PG, len);
 				break;
 			}
 			p = newpage(0, nil, pn*BY2PG);
-			poperror();
 			p->daddr = cacheaddr(m, pn);
 			cachedel(&fscache, p->daddr);
 			cachepage(p, &fscache);
--