diff options
-rw-r--r-- | configure.ac | 2 | ||||
-rw-r--r-- | lib/ismounted.c | 11 |
2 files changed, 10 insertions, 3 deletions
diff --git a/configure.ac b/configure.ac index 535df03fb..227ba253f 100644 --- a/configure.ac +++ b/configure.ac @@ -237,6 +237,7 @@ AC_CHECK_HEADERS([ \ sys/ioccom.h \ sys/ioctl.h \ sys/mkdev.h \ + sys/mount.h \ sys/param.h \ sys/prctl.h \ sys/queue.h \ @@ -251,6 +252,7 @@ AC_CHECK_HEADERS([ \ sys/timex.h \ sys/ttydefaults.h \ sys/types.h \ + sys/ucred.h \ sys/un.h \ unistd.h \ ]) diff --git a/lib/ismounted.c b/lib/ismounted.c index 90952905d..f83be65e0 100644 --- a/lib/ismounted.c +++ b/lib/ismounted.c @@ -18,9 +18,14 @@ #include <sys/stat.h> #include <ctype.h> #include <sys/param.h> -#ifdef __APPLE__ -#include <sys/ucred.h> -#include <sys/mount.h> + +#ifndef __linux__ +# ifdef HAVE_SYS_UCRED_H +# include <sys/ucred.h> +# endif +# ifdef HAVE_SYS_MOUNT_H +# include <sys/mount.h> +# endif #endif #include "pathnames.h" |