chiark / gitweb /
cryptsetup: Fix timeout on dm device.
[elogind.git] / src / cryptsetup / cryptsetup-generator.c
index c7f30f6a156cc334216545d2ab90ba85afc09d2a..05ceff443fe1dc80529dd6452230e77de472a28d 100644 (file)
@@ -246,7 +246,12 @@ static int create_disk(
         }
 
         if (!noauto && !nofail) {
-                r = write_drop_in(arg_dest, name, 90, "device-timeout",
+                _cleanup_free_ char *dmname;
+                dmname = strjoin("dev-mapper-", e, ".device", NULL);
+                if (!dmname)
+                        return log_oom();
+
+                r = write_drop_in(arg_dest, dmname, 90, "device-timeout",
                                   "# Automatically generated by systemd-cryptsetup-generator \n\n"
                                   "[Unit]\nJobTimeoutSec=0");
                 if (r < 0) {