28 lines
1.2 KiB
Diff
28 lines
1.2 KiB
Diff
|
From 4469ff4adebbed4778e7fe767f0165776c1ba62a Mon Sep 17 00:00:00 2001
|
||
|
From: Andrey Borzenkov <arvidjaar@gmail.com>
|
||
|
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(+)
|
||
|
|
||
|
Index: systemd-207/src/cryptsetup/cryptsetup-generator.c
|
||
|
===================================================================
|
||
|
--- systemd-207.orig/src/cryptsetup/cryptsetup-generator.c
|
||
|
+++ systemd-207/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=md.service dmraid.service\n"
|
||
|
"After=systemd-readahead-collect.service systemd-readahead-replay.service\n",
|
||
|
f);
|