From b10cab8b68f2f88fdbaddc95eab7dd12cada4858 Mon Sep 17 00:00:00 2001 From: Marko Kreen Date: Sun, 4 Mar 2012 10:11:52 +0200 Subject: [PATCH] signal: Use sigqueue() to detect sival existence SI_QUEUE is not enough on HPUX. Hopefully this works better. --- m4/usual.m4 | 2 +- usual/signal.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/m4/usual.m4 b/m4/usual.m4 index 1fc5dcd..ab94601 100644 --- a/m4/usual.m4 +++ b/m4/usual.m4 @@ -234,7 +234,7 @@ dnl AC_DEFUN([AC_USUAL_FUNCTION_CHECK], [ ### Functions provided if missing dnl AC_CHECK_FUNCS(basename dirname) # unstable, provide always -AC_CHECK_FUNCS(strlcpy strlcat getpeereid sigaction) +AC_CHECK_FUNCS(strlcpy strlcat getpeereid sigaction sigqueue) AC_CHECK_FUNCS(inet_ntop inet_pton poll getline memrchr regcomp) AC_CHECK_FUNCS(err errx warn warnx getprogname setprogname) AC_CHECK_FUNCS(posix_memalign memalign valloc) diff --git a/usual/signal.h b/usual/signal.h index c44c81a..b3b3368 100644 --- a/usual/signal.h +++ b/usual/signal.h @@ -35,7 +35,7 @@ * Compat sigval, detect based on siginfo_t.si_code. */ -#ifndef SI_QUEUE +#if !defined(SI_QUEUE) && !defined(HAVE_SIGQUEUE) union sigval { int sival_int; void *sival_ptr; -- 2.39.5