plan9port

fork of plan9port with libvec, libstr and libsdb
Log | Files | Refs | README | LICENSE

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:
Msrc/libthread/channel.c | 4++--
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; }