]> git.ipfire.org Git - thirdparty/dracut.git/commit
fix(dracut-shutdown): add cleanup handler on failure
authorRenaud Métrich <rmetrich@redhat.com>
Thu, 13 Jan 2022 16:35:59 +0000 (17:35 +0100)
committerJóhann B. Guðmundsson <johannbg@gmail.com>
Wed, 2 Feb 2022 22:53:31 +0000 (22:53 +0000)
commit7ab1d00227cad6f1b86ba01fdc766769faebb031
tree37390db6802afd155631b6eb8cc6d8fcf925f201
parentd40c49a8dfe203be33af8ace5f0efd07a88856f4
fix(dracut-shutdown): add cleanup handler on failure

It may happen that dracut-shutdown.service fails, for example on timeout
due to very low bandwidth.
In such case, for hardening purposes, a new dracut-shutdown-onfailure.service
unit doing dracut-shutdown.service cleanup needs to execute to make sure
switching root to an incomplete initramfs won't occur later.

See also RHBZ #1924587 (https://bugzilla.redhat.com/show_bug.cgi?id=1924587).
Makefile
modules.d/98dracut-systemd/dracut-shutdown-onfailure.service [new file with mode: 0644]
modules.d/98dracut-systemd/dracut-shutdown.service
modules.d/98dracut-systemd/dracut-shutdown.service.8.asc
pkgbuild/dracut.spec