aboutsummaryrefslogtreecommitdiffstats
path: root/include/mount-api-utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/mount-api-utils.h')
-rw-r--r--include/mount-api-utils.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/include/mount-api-utils.h b/include/mount-api-utils.h
index ea9aeb816b..8dbe534672 100644
--- a/include/mount-api-utils.h
+++ b/include/mount-api-utils.h
@@ -437,6 +437,17 @@ static inline ssize_t ul_listmount(uint64_t mnt_id,
return syscall(SYS_listmount, &req, list, num, flags);
}
+
+static inline int has_listmount(void)
+{
+ uint64_t dummy;
+
+ errno = 0;
+
+ if (ul_listmount(LSMT_ROOT, 0, 0, &dummy, 1, LISTMOUNT_REVERSE) != 1)
+ return 0;
+ return 1;
+}
#endif
#endif /* HAVE_STATMOUNT_API */