diff --git a/gio/gunixmounts.c b/gio/gunixmounts.c index 7ab0daf4d..1e8c1b38c 100644 --- a/gio/gunixmounts.c +++ b/gio/gunixmounts.c @@ -189,7 +189,7 @@ static GSource *proc_mounts_watch_source = NULL; #include #endif -#if (defined(HAVE_GETVFSSTAT) || defined(HAVE_GETFSSTAT)) && defined(HAVE_FSTAB_H) && defined(HAVE_SYS_MOUNT_H) +#if (defined(HAVE_GETVFSSTAT) || defined(HAVE_GETFSSTAT) || defined(HAVE_GETFSENT)) && defined(HAVE_FSTAB_H) && defined(HAVE_SYS_MOUNT_H) #include #include #include @@ -1653,7 +1653,7 @@ _g_get_unix_mount_points (void) return unix_mount_point_array_free_to_list (g_steal_pointer (&points), n_points); } -#elif (defined(HAVE_GETVFSSTAT) || defined(HAVE_GETFSSTAT)) && defined(HAVE_FSTAB_H) && defined(HAVE_SYS_MOUNT_H) +#elif (defined(HAVE_GETVFSSTAT) || defined(HAVE_GETFSSTAT) || defined(HAVE_GETFSENT)) && defined(HAVE_FSTAB_H) && defined(HAVE_SYS_MOUNT_H) static GList * _g_get_unix_mount_points (void) diff --git a/meson.build b/meson.build index bfacf7eeb..8af0b2fac 100644 --- a/meson.build +++ b/meson.build @@ -698,6 +698,7 @@ functions = [ 'ftruncate64', 'getauxval', 'getc_unlocked', + 'getfsent', 'getfsstat', 'getgrgid_r', 'getmntent_r',