1. ltp-signalfd.m4: be more strict with AC_CHECK_HEADERS by encapsulating the header items in [].
2. Change AC_CHECK_HEADERS_ONCE with AC_CHECK_HEADERS as my work copy of autoconf 2.61 / m4 pukes on this defun and improperly parses the header tokens.
Signed-off-by: Garrett Cooper <yanegomi@gmail.com>
diff --git a/configure.ac b/configure.ac
index 020f2f9..eeee355 100644
--- a/configure.ac
+++ b/configure.ac
@@ -29,7 +29,7 @@
AC_PREFIX_DEFAULT(/opt/ltp)
-AC_CHECK_HEADERS_ONCE([ \
+AC_CHECK_HEADERS([ \
dmapi.h \
ifaddrs.h \
libaio.h \
diff --git a/m4/ltp-signalfd.m4 b/m4/ltp-signalfd.m4
index 112e258..c645bfd 100644
--- a/m4/ltp-signalfd.m4
+++ b/m4/ltp-signalfd.m4
@@ -58,10 +58,9 @@
dnl
AC_DEFUN([_LTP_CHECK_SYSCALL_SIGNALFD_HEADER],
[dnl
-AC_CHECK_HEADERS(sys/signalfd.h)
-AC_CHECK_HEADERS_ONCE([linux/types.h])
-AC_CHECK_HEADERS(linux/signalfd.h signalfd.h,[dnl
-LTP_SYSCALL_SIGNALFD_HEADER=yes],[],[dnl
+AC_CHECK_HEADERS([sys/signalfd.h linux/types.h])
+AC_CHECK_HEADERS([linux/signalfd.h signalfd.h],[dnl
+LTP_SYSCALL_SIGNALFD_HEADER=yes],,[dnl
#ifdef HAVE_LINUX_TYPES_H
#include <linux/types.h>
#endif
@@ -77,7 +76,7 @@
AC_DEFUN([_LTP_CHECK_SYSCALL_SIGNALFD_FIELD_PREFIX],
[dnl
AC_CHECK_MEMBERS([struct signalfd_siginfo.ssi_signo, struct signalfd_siginfo.signo],[dnl
-LTP_SYSCALL_SIGNALFD_FIELD_PREFIX=given],[],[dnl
+LTP_SYSCALL_SIGNALFD_FIELD_PREFIX=given],,[dnl
#if defined HAVE_SYS_SIGNALFD_H
#include <sys/signalfd.h>
#elif defined HAVE_LINUX_SIGNALFD_H