* modules/fcntl-safer-tests (Depends-on): Add mkfifo.
(configure.ac) Check for alarm decl.
* tests/test-fcntl-safer.c:
Include sys/stat.h, for mkfifo.
[HAVE_DECL_ALARM]: Include signal.h, for alarm.
---
 ChangeLog                 | 5 +++--
 modules/fcntl-safer-tests | 2 ++
 tests/test-fcntl-safer.c  | 5 +++++
 3 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 4e26800c33..18123ef0c2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -16,9 +16,10 @@
        * lib/openat.c: Remove a few more unnecessary differences from open.c.
        * modules/open (Depends-on): Depend on lstat.
        * modules/openat (Depends-on): Add fstatat.
-       * modules/open-tests, modules/openat-tests:
+       * modules/fcntl-safer-tests, modules/open-tests, modules/openat-tests:
+       (Depends-on): Add mkfifo.
        (configure.ac) Check for alarm decl.
-       * tests/test-open.c, tests/test-openat.c:
+       * tests/test-fcntl-safer.c, tests/test-open.c, tests/test-openat.c:
        Include sys/stat.h, for mkfifo.
        [HAVE_DECL_ALARM]: Include signal.h, for alarm.
        * tests/test-open.h (test_open): Fail if test takes too long
diff --git a/modules/fcntl-safer-tests b/modules/fcntl-safer-tests
index b61b4a7ec7..795b491571 100644
--- a/modules/fcntl-safer-tests
+++ b/modules/fcntl-safer-tests
@@ -6,9 +6,11 @@ tests/macros.h
 Depends-on:
 bool
 fcntl
+mkfifo
 symlink
 
 configure.ac:
+AC_CHECK_DECLS_ONCE([alarm])
 
 Makefile.am:
 TESTS += test-fcntl-safer
diff --git a/tests/test-fcntl-safer.c b/tests/test-fcntl-safer.c
index 2ead91d84e..db5f55da56 100644
--- a/tests/test-fcntl-safer.c
+++ b/tests/test-fcntl-safer.c
@@ -22,8 +22,13 @@
 
 #include <errno.h>
 #include <stdio.h>
+#include <sys/stat.h>
 #include <unistd.h>
 
+#if HAVE_DECL_ALARM
+# include <signal.h>
+#endif
+
 #include "macros.h"
 
 #define BASE "test-fcntl-safer.t"
-- 
2.48.1


Reply via email to