[master] 1001cd1 This should also compile if sigaltstack is missing

Federico G. Schwindt fgsch at lodoss.net
Tue Jan 2 09:51:08 UTC 2018


commit 1001cd10d921db37ca2d1f772b525f825ad16037
Author: Federico G. Schwindt <fgsch at lodoss.net>
Date:   Tue Jan 2 09:48:26 2018 +0000

    This should also compile if sigaltstack is missing

diff --git a/bin/varnishd/cache/cache_main.c b/bin/varnishd/cache/cache_main.c
index 0f92414..043e968 100644
--- a/bin/varnishd/cache/cache_main.c
+++ b/bin/varnishd/cache/cache_main.c
@@ -31,8 +31,10 @@
 
 #include "cache_varnishd.h"
 
+#include <signal.h>
 #include <stdio.h>
 #include <stdlib.h>
+
 #ifdef HAVE_SIGALTSTACK
 #  include <sys/mman.h>
 #endif
@@ -125,7 +127,6 @@ THR_GetName(void)
  * Generic setup all our threads should call
  */
 #ifdef HAVE_SIGALTSTACK
-#include <signal.h>
 static stack_t altstack;
 #endif
 
@@ -277,6 +278,8 @@ child_sigmagic(size_t altstksz)
 	altstack.ss_size = sz;
 	altstack.ss_flags = 0;
 	sa.sa_flags |= SA_ONSTACK;
+#else
+	(void)altstksz;
 #endif
 
 	THR_Init();


More information about the varnish-commit mailing list