From 9969b0d688c6730348572c9aff2254bd55ec94e0 Mon Sep 17 00:00:00 2001
From: Fabian Keil <fk@fabiankeil.de>
Date: Fri, 28 Aug 2020 00:32:40 +0200
Subject: [PATCH] listen_loop(): Use a dedicated variable for the
pthread_create() return code
... instead of clobbering errno.
Sponsored by: Robert Klemme
---
jcc.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/jcc.c b/jcc.c
index fab23781..8d92f65c 100644
--- a/jcc.c
+++ b/jcc.c
@@ -5604,10 +5604,11 @@ static void listen_loop(void)
#define SELECTED_ONE_OPTION
{
pthread_t the_thread;
+ int ret;
- errno = pthread_create(&the_thread, &attrs,
+ ret = pthread_create(&the_thread, &attrs,
(void * (*)(void *))serve, csp);
- child_id = errno ? -1 : 0;
+ child_id = ret ? -1 : 0;
}
#endif
--
2.50.1