chiark / gitweb /
automount: refuse automounts for the root file system
[elogind.git] / src / automount.c
index b5003b3a756babf4a5f77979dd67662cbbf3ade2..26fec45107b35ad0e95aa9f0714a86b3ed11d79f 100644 (file)
@@ -154,6 +154,11 @@ static int automount_verify(Automount *a) {
         if (a->meta.load_state != UNIT_LOADED)
                 return 0;
 
+        if (path_equal(a->where, "/")) {
+                log_error("Cannot have an automount unit for the root directory. Refusing.");
+                return -EINVAL;
+        }
+
         if (!(e = unit_name_from_path(a->where, ".automount")))
                 return -ENOMEM;