Marcus Meissner
5107dbda6c
encrypted mounts survives runlevel changes (bnc#843085). - Add 0001-Fix-buffer-overrun-when-enumerating-files.patch: fix logind crash when /run/systemd/sessions was too big (bnc#840055, initial fix from hpj@suse.com). - Update sysctl-handle-boot-sysctl.conf-kernel_release.patch to only check for /boot/sysctl.conf-<uname -r> presence. - Add service wrapper for after.local (bnc#778715). OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=447
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);
|