From 8d0879b9704cb20721fd07b7fbf92c039173cb6d Mon Sep 17 00:00:00 2001 From: Andrey Borzenkov Date: Sun, 29 Sep 2013 15:37:30 +0400 Subject: [PATCH] set IgnoreOnIsolate=true for systemd-cryptsetup@.service When crypttab contains noauto, cryptsetup service does not have any explicit dependencies. If service is started later manually (directly or via mount dependency) it will be stopped on isolate. mount units already have IgnoreOnIsolate set by default. Set it by default for cryptsetup units as well. --- src/cryptsetup/cryptsetup-generator.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/cryptsetup/cryptsetup-generator.c b/src/cryptsetup/cryptsetup-generator.c index 18f464100..ad3387fcb 100644 --- a/src/cryptsetup/cryptsetup-generator.c +++ b/src/cryptsetup/cryptsetup-generator.c @@ -111,6 +111,7 @@ static int create_disk( "Conflicts=umount.target\n" "DefaultDependencies=no\n" "BindsTo=dev-mapper-%i.device\n" + "IgnoreOnIsolate=true\n" "After=systemd-readahead-collect.service systemd-readahead-replay.service\n", f);