]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
login: do not clear wall message before shutting down
authorYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 23 Nov 2023 21:42:22 +0000 (06:42 +0900)
committerMike Yuan <me@yhndnzj.com>
Fri, 24 Nov 2023 03:11:57 +0000 (11:11 +0800)
This fixes a regression caused by 5ed73478e1b1560274038ef30ec6f89022b4d8f6
and aa6123e85e0baea21b6daad175da43ffea30629f.

With these commits, when Reboot dbus method or friends is called,
reset_scheduled_shutdown() is called before shutting down the system,
so the wall message was cleared.

As the wall message itself is unrelated to the scheduling of shutting
down systems, let's keep the message.

Fixes #30167.

src/login/logind-dbus.c

index ec88c55a089534d88bd8f32f7358c67ec9155e34..ae9b2cbf363303a974bbc2bf048e03b26b1a02c9 100644 (file)
@@ -2330,7 +2330,6 @@ static void reset_scheduled_shutdown(Manager *m) {
         m->scheduled_shutdown_timeout = USEC_INFINITY;
         m->scheduled_shutdown_uid = UID_INVALID;
         m->scheduled_shutdown_tty = mfree(m->scheduled_shutdown_tty);
-        m->wall_message = mfree(m->wall_message);
         m->shutdown_dry_run = false;
 
         if (m->unlink_nologin) {