summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEric Koegel <eric.koegel@gmail.com>2017-11-06 13:09:49 +0300
committerEric Koegel <eric.koegel@gmail.com>2017-11-09 04:41:48 +0300
commitfe252c19a9d7166451262bd327c6b51884f781ef (patch)
tree841f02cadb6a0015b7da59722798c4c0e63de6bb /src
parent661c9c2dbce4d412bebaf960ea6eb599318904a8 (diff)
downloadConsoleKit2-fe252c19a9d7166451262bd327c6b51884f781ef.tar.gz
fix: Only use tmpfs mounts on DFly if supported
The vfs/tmpfs/tmpfs_mount.h file must be present on DragonFlyBSD for tmpfs mounts to properly work.
Diffstat (limited to 'src')
-rw-r--r--src/ck-sysdeps-dragonfly.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/ck-sysdeps-dragonfly.c b/src/ck-sysdeps-dragonfly.c
index 9f8e52f..79d1c4a 100644
--- a/src/ck-sysdeps-dragonfly.c
+++ b/src/ck-sysdeps-dragonfly.c
@@ -48,7 +48,10 @@
#ifdef HAVE_SYS_MOUNT_H
#include <sys/mount.h>
#endif
+
+#ifdef HAVE_VFS_TMPFS_TMPFS_MOUNT_H
#include <vfs/tmpfs/tmpfs_mount.h>
+#endif
#ifdef HAVE_SYS_PARAM_H
#include <sys/param.h>
@@ -498,7 +501,7 @@ ck_system_can_hybrid_sleep (void)
gboolean
ck_make_tmpfs (guint uid, guint gid, const gchar *dest)
{
-#ifdef HAVE_SYS_MOUNT_H
+#ifdef HAVE_VFS_TMPFS_TMPFS_MOUNT_H
int result;
struct tmpfs_mount_info opts;
TRACE ();
@@ -528,7 +531,7 @@ ck_make_tmpfs (guint uid, guint gid, const gchar *dest)
gboolean
ck_remove_tmpfs (guint uid, const gchar *dest)
{
-#ifdef HAVE_SYS_MOUNT_H
+#ifdef HAVE_VFS_TMPFS_TMPFS_MOUNT_H
int result;
TRACE ();