From 1fdf72444cdcf5041022c75ed616a1dcd458175b Mon Sep 17 00:00:00 2001 From: eunhhu Date: Thu, 1 Oct 2026 16:40:11 +0100 Subject: Look at a wake write's result in the prototype, as fortified builds ask Ubuntu's gcc defines _FORTIFY_SOURCE, which marks write's result as one to use, and a (void) cast does not quiet it: the prototype did not build there (research 029). Debian's does not define it; the Pi gives the same error with -D_FORTIFY_SOURCE=3. --- prototypes/connections/test-async.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'prototypes/connections/test-async.c') diff --git a/prototypes/connections/test-async.c b/prototypes/connections/test-async.c index ad5f15a..e31b1d7 100644 --- a/prototypes/connections/test-async.c +++ b/prototypes/connections/test-async.c @@ -38,7 +38,7 @@ static void *write_after_signal(void *context) { worker->effect.value, &worker->reply, &worker->revision); } - (void)write(worker->done, &byte, 1); + if (write(worker->done, &byte, 1) < 0) { /* full: its reader is woken already */ } return NULL; } -- cgit v1.2.3