mirror of
https://github.com/systemd/systemd.git
synced 2025-01-12 13:18:14 +03:00
core: freeze execution if /etc/mtab exists
The mount monitor that was added to libmount v2.27 requires /etc/mtab to be non-existant. As systemd now uses that functionality, we cannot monitor any mounts anymore, and hence not support .mount units. Systems that have /etc/mtab around as regular file are unsupported by systemd since a long time. This patch makes that condition fatal, so we do not boot up with non-working mount monitor support.
This commit is contained in:
parent
9c00a6adfa
commit
bcce71873b
@ -1118,9 +1118,10 @@ static void test_mtab(void) {
|
||||
if (r >= 0 && nulstr_contains(ok, p))
|
||||
return;
|
||||
|
||||
log_warning("/etc/mtab is not a symlink or not pointing to /proc/self/mounts. "
|
||||
"This is not supported anymore. "
|
||||
"Please make sure to replace this file by a symlink to avoid incorrect or misleading mount(8) output.");
|
||||
log_error("/etc/mtab is not a symlink or not pointing to /proc/self/mounts. "
|
||||
"This is not supported anymore. "
|
||||
"Please make sure to replace this file by a symlink to avoid incorrect or misleading mount(8) output.");
|
||||
freeze();
|
||||
}
|
||||
|
||||
static void test_usr(void) {
|
||||
|
Loading…
Reference in New Issue
Block a user