]> granicus.if.org Git - php/commitdiff
Fix bug #75481: makedev warning
authorPeter Kokot <peterkokot@gmail.com>
Wed, 13 Jun 2018 02:36:55 +0000 (04:36 +0200)
committerPeter Kokot <peterkokot@gmail.com>
Wed, 13 Jun 2018 02:36:55 +0000 (04:36 +0200)
To use makedev the sys/sysmacros.h needs to be included on newer
systems.

ext/posix/config.m4
ext/posix/posix.c

index 0c4c30561e01664fa85a96509ad47edda71aaf3b..9bc1dae56c3e0eddf67912d3de4ef5086c84f9fb 100644 (file)
@@ -9,7 +9,7 @@ if test "$PHP_POSIX" = "yes"; then
   AC_DEFINE(HAVE_POSIX, 1, [whether to include POSIX-like functions])
   PHP_NEW_EXTENSION(posix, posix.c, $ext_shared)
 
-  AC_CHECK_HEADERS(sys/mkdev.h)
+  AC_CHECK_HEADERS([sys/mkdev.h sys/sysmacros.h])
 
   AC_CHECK_FUNCS(seteuid setegid setsid getsid setpgid getpgid ctermid mkfifo mknod setrlimit getrlimit getlogin getgroups makedev initgroups getpwuid_r getgrgid_r)
 
index 066139df29f2b6954fc80149a0ba49dd7845ef7b..b3b9de8736330024063a0f2f1e44d54df9d5e623 100644 (file)
@@ -52,6 +52,9 @@
 #if HAVE_SYS_MKDEV_H
 # include <sys/mkdev.h>
 #endif
+#if HAVE_SYS_SYSMACROS_H
+# include <sys/sysmacros.h>
+#endif
 
 ZEND_DECLARE_MODULE_GLOBALS(posix)
 static PHP_MINFO_FUNCTION(posix);