]> git.ipfire.org Git - thirdparty/systemd.git/commit
pid1: add a new SetShowStatus() bus call to override/restore show status mode
authorFranck Bui <fbui@suse.com>
Tue, 28 Apr 2020 14:21:12 +0000 (16:21 +0200)
committerFranck Bui <fbui@suse.com>
Thu, 11 Jun 2020 10:00:32 +0000 (12:00 +0200)
commit0bb007f7a23c41e23481373ded47ee3ddcf8f26b
tree39f6adf13792ebebb45b30514a348ed752212a8a
parent3ceb347130e6a3cb1df46e621e2bee8e925577f4
pid1: add a new SetShowStatus() bus call to override/restore show status mode

The only way to control "ShowStatus" property programmatically was to use the
signal API and wait until the property "ShowStatus" switched to the new value.

This interface is rather cumbersome to use and doesn't allow to temporarily
override the current setting and later restore the overridden value in
race-free manner.

The new method also accepts the empty string as argument which allows to
restore the initial value of ShowStatus, ie the value before it was overridden
by this method.

Fixes: #11447.
src/core/dbus-manager.c
src/core/org.freedesktop.systemd1.conf