chiark / gitweb /
mount-setup: disable device, execution, suid on device file systems
[elogind.git] / util.c
diff --git a/util.c b/util.c
index 52ca5e25631a9e56f8fd5e27df7c63d777b6d50a..f3161bd7f3e888b4a4b34e8ded2b1a4fde652f13 100644 (file)
--- a/util.c
+++ b/util.c
@@ -1276,6 +1276,24 @@ char *format_timestamp(char *buf, size_t l, usec_t t) {
         return buf;
 }
 
+bool fstype_is_network(const char *fstype) {
+        static const char * const table[] = {
+                "cifs",
+                "smbfs",
+                "ncpfs",
+                "nfs",
+                "nfs4"
+        };
+
+        unsigned i;
+
+        for (i = 0; i < ELEMENTSOF(table); i++)
+                if (streq(table[i], fstype))
+                        return true;
+
+        return false;
+}
+
 static const char *const ioprio_class_table[] = {
         [IOPRIO_CLASS_NONE] = "none",
         [IOPRIO_CLASS_RT] = "realtime",