summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2010-10-28 03:15:44 +0200
committerLennart Poettering <lennart@poettering.net>2010-10-28 03:15:44 +0200
commit18f593360bfbce6ab5f74d06a97238ff7171df79 (patch)
treea7ecc2f4073648f2b350061754762d1937bae958
parent8aaf019b5ce1a024090350d881739d28fd3b47d4 (diff)
device: set recursive_stop=true by default
-rw-r--r--TODO2
-rw-r--r--src/device.c6
2 files changed, 8 insertions, 0 deletions
diff --git a/TODO b/TODO
index 3f3e54eb94..67d397e341 100644
--- a/TODO
+++ b/TODO
@@ -72,6 +72,8 @@
* only add quotacheck deps to .mount units which mention grpquota/usrquota in the mount flags
+* Introduce weaker Conflicts.
+
External:
* patch kernel for xattr support in /dev, /proc/, /sys and /sys/fs/cgroup.
diff --git a/src/device.c b/src/device.c
index 7b73110120..0ddd3b3d09 100644
--- a/src/device.c
+++ b/src/device.c
@@ -69,6 +69,12 @@ static void device_init(Unit *u) {
* happen for the other units since their operations time out
* anyway. */
d->meta.job_timeout = DEFAULT_TIMEOUT_USEC;
+
+ /* We enable recursive stopping by default for all
+ devices. This enables the user to use Requires= to make a
+ service go a way when a device goes away, and Wants=
+ otherwise. */
+ d->meta.recursive_stop = true;
}
static void device_done(Unit *u) {