commit 369923f6fca5a713698dbac76c486ddb28f43721
parent 93f9789c048d9bfd75192adce3ed9a3ff8a68fbc
Author: Russ Cox <rsc@swtch.com>
Date: Mon, 13 Jan 2020 17:00:27 -0500
libthread: fix nbrecvul, recvul to match man page, Plan 9
They return 0 on failure, not -1.
Bug introduced in my original libthread-for-Unix code.
Fixes #230.
Diffstat:
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/libthread/channel.c b/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;
}