From: Kevin Kuehler Date: Fri, 1 Nov 2019 08:47:37 +0000 (-0700) Subject: man: Document --job-mode=triggering switch X-Git-Tag: v244-rc1~86^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F13904%2Fhead;p=thirdparty%2Fsystemd.git man: Document --job-mode=triggering switch --- diff --git a/man/systemctl.xml b/man/systemctl.xml index a519a2aec11..0e3b90b266a 100644 --- a/man/systemctl.xml +++ b/man/systemctl.xml @@ -1601,8 +1601,9 @@ Jan 12 10:46:45 example.com bluetoothd[8900]: gatt-time-server: Input/output err replace-irreversibly, isolate, ignore-dependencies, - ignore-requirements or - flush. Defaults to + ignore-requirements, + flush, or + triggering. Defaults to replace, except when the isolate command is used which implies the isolate job mode. @@ -1647,6 +1648,13 @@ Jan 12 10:46:45 example.com bluetoothd[8900]: gatt-time-server: Input/output err dependencies will still be honored. + triggering may only be used with + systemctl stop. In this mode, the specified + unit and any active units that trigger it are stopped. See the + discussion of + Triggers= in systemd.unit5 + for more information about triggering units. + diff --git a/src/core/transaction.c b/src/core/transaction.c index 34647281a45..a0ea0f04897 100644 --- a/src/core/transaction.c +++ b/src/core/transaction.c @@ -1148,6 +1148,7 @@ int transaction_add_triggering_jobs(Transaction *tr, Unit *u) { int r; assert(tr); + assert(u); HASHMAP_FOREACH_KEY(v, trigger, u->dependencies[UNIT_TRIGGERED_BY], i) { /* No need to stop inactive jobs */