]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Fix signal.h usage to resolve compiler warning
authorAlex Dowad <alexinbeijing@gmail.com>
Mon, 11 May 2015 15:31:57 +0000 (08:31 -0700)
committerAmos Jeffries <squid3@treenet.co.nz>
Mon, 11 May 2015 15:31:57 +0000 (08:31 -0700)
When included, musl libc's sys/signal.h issues a compiler warning
stating that signal.h should be used directly instead. If gcc is
treating all warnings as errors, this breaks the build.

glibc's sys/signal.h does not contain any definitions; all it does
is include signal.h (indirectly). So directly including signal.h
doesn't break anything with glibc.

lib/rfcnb/rfcnb-io.c

index c0ed19cb3c59c2eb19209096db9b94ad9c8c5b11..e761391221085558fd09f41d89a2ad44ca63ff9e 100644 (file)
 #include "rfcnb/rfcnb-util.h"
 #include "rfcnb/std-includes.h"
 
+#if HAVE_SIGNAL_H
+#include <signal.h>
+#endif
 #if HAVE_STRING_H
 #include <string.h>
 #endif
 #include <sys/uio.h>
-#include <sys/signal.h>
 
 int RFCNB_Timeout = 0;          /* Timeout in seconds ... */