From 369923f6fca5a713698dbac76c486ddb28f43721 Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Mon, 13 Jan 2020 17:00:27 -0500 Subject: 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. --- src/libthread/channel.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/libthread') diff --git a/src/libthread/channel.c b/src/libthread/channel.c index b6b2e3e6..53af86e6 100644 --- 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; } -- cgit v1.2.3