X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fcryptsetup%2Fcryptsetup-generator.c;h=05ceff443fe1dc80529dd6452230e77de472a28d;hb=875c2e220e2611165e09051c4747971811f1de58;hp=c7f30f6a156cc334216545d2ab90ba85afc09d2a;hpb=0e2f14014c65b4d8b30146e414579154cfa932da;p=elogind.git diff --git a/src/cryptsetup/cryptsetup-generator.c b/src/cryptsetup/cryptsetup-generator.c index c7f30f6a1..05ceff443 100644 --- a/src/cryptsetup/cryptsetup-generator.c +++ b/src/cryptsetup/cryptsetup-generator.c @@ -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) {