diff options
Diffstat (limited to 'include/mount-api-utils.h')
| -rw-r--r-- | include/mount-api-utils.h | 11 |
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 */ |
