shithub: riscv

Download patch

ref: e4db040bcf827f9e2493efc5ded4e7ba091d51a7
parent: 655ec332a714d3e5cc6aace798daf832e17e001e
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Mon Jul 14 02:45:23 EDT 2014

devproc: fix mistake

--- a/sys/src/9/port/devproc.c
+++ b/sys/src/9/port/devproc.c
@@ -1614,12 +1614,14 @@
 		poperror();
 		poperror();
 		/* segment s still locked, fixfault() unlocks */
-		if(!waserror()){
-			if(fixfault(s, offset, read, 0) == 0)
-				break;
-			poperror();
+		if(waserror()){
+			putseg(s);
+			nexterror();
 		}
+		if(fixfault(s, offset, read, 0) == 0)
+			break;
 		putseg(s);
+		poperror();
 	}
 
 	/*