Commit Diff


commit - 93f9789c048d9bfd75192adce3ed9a3ff8a68fbc
commit + 369923f6fca5a713698dbac76c486ddb28f43721
blob - b6b2e3e63d48b1165efc818b8d8d9a3cfad9b67c
blob + 53af86e6b832b552f64d914109d90b188ab26685
--- src/libthread/channel.c
+++ src/libthread/channel.c
@@ -397,7 +397,7 @@ chanrecvul(Channel *c)
 
 	if(_chanop(c, CHANRCV, &val, 1) > 0)
 		return val;
-	return -1;
+	return 0;
 }
 
 int
@@ -413,5 +413,5 @@ channbrecvul(Channel *c)
 
 	if(_chanop(c, CHANRCV, &val, 0) > 0)
 		return val;
-	return -1;
+	return 0;
 }