summaryrefslogtreecommitdiff
path: root/src/basic/stat-util.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2020-04-23 14:51:08 +0200
committerLennart Poettering <lennart@poettering.net>2020-04-23 14:51:08 +0200
commit883fff25f4841bcaec88ef49078b3512ce6eb07c (patch)
tree786b01387c1e8b4f69a14c0be6208e3112d47c78 /src/basic/stat-util.c
parent6d965610bde404f60c43accb12f570ab75d4195e (diff)
downloadsystemd-883fff25f4841bcaec88ef49078b3512ce6eb07c.tar.gz
stat-util: add simpler helper for checking if /proc/ is mounted
Diffstat (limited to 'src/basic/stat-util.c')
-rw-r--r--src/basic/stat-util.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/basic/stat-util.c b/src/basic/stat-util.c
index 6a48af23ae..1f3de56cf9 100644
--- a/src/basic/stat-util.c
+++ b/src/basic/stat-util.c
@@ -376,3 +376,15 @@ int device_path_parse_major_minor(const char *path, mode_t *ret_mode, dev_t *ret
return 0;
}
+
+int proc_mounted(void) {
+ int r;
+
+ /* A quick check of procfs is properly mounted */
+
+ r = path_is_fs_type("/proc/", PROC_SUPER_MAGIC);
+ if (r == -ENOENT) /* not mounted at all */
+ return false;
+
+ return r;
+}