chiark / gitweb /
fstab-generator: Do not try to fsck non-devices
[elogind.git] / src / fstab-generator / fstab-generator.c
index fa0d3f735e24efe0b6ca991689091646f23a7077..5480e54b4ea87073d7b13f853e20dbc4056c22a8 100644 (file)
@@ -152,6 +152,11 @@ static int add_fsck(FILE *f, const char *what, const char *where, const char *ty
         if (passno == 0)
                 return 0;
 
+        if (!is_device_path(what)) {
+                log_warning("Checking was requested for \"%s\", but it is not a device.", what);
+                return 0;
+        }
+
         if (type && !streq(type, "auto")) {
                 int r;
                 const char *checker;
@@ -183,7 +188,7 @@ static int add_fsck(FILE *f, const char *what, const char *where, const char *ty
                         return log_oom();
 
                 fprintf(f,
-                        "Requires=%s\n"
+                        "RequiresOverridable=%s\n"
                         "After=%s\n",
                         fsck,
                         fsck);