From: Lennart Poettering Date: Thu, 23 Apr 2020 14:25:53 +0000 (+0200) Subject: shutdown: unregister all binfmt_misc entries before entering shutdown loop X-Git-Tag: v246-rc1~506^2~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0282c0285a3e3c2e409305ce28555a6ad0489539;p=thirdparty%2Fsystemd.git shutdown: unregister all binfmt_misc entries before entering shutdown loop Apparently if the new "F" flag is used they might pin files, which blocks us from unmounting things. Let's hence clear this up explicitly. Before entering our umount loop. Fixes: #14981 --- diff --git a/src/shutdown/shutdown.c b/src/shutdown/shutdown.c index f2ad23d0557..be8ae75e04a 100644 --- a/src/shutdown/shutdown.c +++ b/src/shutdown/shutdown.c @@ -16,6 +16,7 @@ #include "alloc-util.h" #include "async.h" +#include "binfmt-util.h" #include "cgroup-setup.h" #include "cgroup-util.h" #include "def.h" @@ -386,6 +387,7 @@ int main(int argc, char *argv[]) { sync_with_progress(); disable_coredumps(); + disable_binfmt(); log_info("Sending SIGTERM to remaining processes..."); broadcast_signal(SIGTERM, true, true, arg_timeout);