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.49.0