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