BUILD: wdt: only test for SI_TKILL when compiled with thread support
authorWilly Tarreau <w@1wt.eu>
Tue, 10 Mar 2020 08:26:17 +0000 (09:26 +0100)
committerWilly Tarreau <w@1wt.eu>
Tue, 31 Mar 2020 14:52:57 +0000 (16:52 +0200)
SI_TKILL is not necessarily defined on older systems and is used only
with the pthread_kill() call a few lines below, so it should also be
subject to the USE_THREAD condition.

(cherry picked from commit 0627815f701ee6549bcf4c2611df8ccdd3bd3fc9)
Signed-off-by: Willy Tarreau <w@1wt.eu>

src/wdt.c

index 58096e0..985113d 100644 (file)
--- a/src/wdt.c
+++ b/src/wdt.c
@@ -101,12 +101,12 @@ void wdt_handler(int sig, siginfo_t *si, void *arg)
 
                /* No doubt now, there's no hop to recover, die loudly! */
                break;
-
+#ifdef USE_THREAD
        case SI_TKILL:
                /* we got a pthread_kill, stop on it */
                thr = tid;
                break;
-
+#endif
        default:
                /* unhandled other conditions */
                return;