git: 9front

Download patch

ref: 3ec2c4eecfd1b8553c614b03924a839202d17f9e
parent: 4fc0cbc390002c441359be29d0a5d6a866662acf
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Sun Jan 22 16:08:28 EST 2017

sgi: get rid of timerset(0) case

--- a/sys/src/9/sgi/clock.c
+++ b/sys/src/9/sgi/clock.c
@@ -148,14 +148,10 @@
 {
 	long period;
 
-	if(next == 0)
+	period = next - fastticks(nil);
+	if(period < m->minperiod)
+		period = m->minperiod;
+	else if(period > m->maxperiod - m->minperiod)
 		period = m->maxperiod;
-	else {
-		period = next - fastticks(nil);
-		if(period > m->maxperiod)
-			period = m->maxperiod;
-		else if(period < m->minperiod)
-			period = m->minperiod;
-	}
 	wrcompare(rdcount()+period);
 }
--