return MODE_INVALID;
}
-
-int statx_warn_mount_root(const struct statx *sx, int log_level) {
- assert(sx);
-
- /* The STATX_ATTR_MOUNT_ROOT flag is supported since kernel v5.8. */
- if (!FLAGS_SET(sx->stx_attributes_mask, STATX_ATTR_MOUNT_ROOT))
- return log_full_errno(log_level, SYNTHETIC_ERRNO(ENOSYS),
- "statx() did not set STATX_ATTR_MOUNT_ROOT, running on an old kernel?");
-
- return 0;
-}
-
-int statx_warn_mount_id(const struct statx *sx, int log_level) {
- assert(sx);
-
- /* The STATX_MNT_ID flag is supported since kernel v5.10. */
- if (!FLAGS_SET(sx->stx_mask, STATX_MNT_ID))
- return log_full_errno(log_level, SYNTHETIC_ERRNO(ENOSYS),
- "statx() does not support STATX_MNT_ID, running on an old kernel?");
-
- return 0;
-}
* type). */
return IN_SET(m & S_IFMT, S_IFSOCK, S_IFLNK, S_IFREG, S_IFBLK, S_IFCHR, S_IFIFO);
}
-
-int statx_warn_mount_root(const struct statx *sx, int log_level);
-int statx_warn_mount_id(const struct statx *sx, int log_level);