1
0
mirror of https://github.com/systemd/systemd.git synced 2025-01-12 13:18:14 +03:00

network: use path_is_network_fs_harder()

Closes #32426.
This commit is contained in:
Yu Watanabe 2024-11-06 04:42:16 +09:00
parent d49d95df0a
commit c0323de6ca

View File

@ -31,6 +31,7 @@
#include "fs-util.h"
#include "initrd-util.h"
#include "local-addresses.h"
#include "mount-util.h"
#include "netlink-util.h"
#include "network-internal.h"
#include "networkd-address-label.h"
@ -59,7 +60,6 @@
#include "selinux-util.h"
#include "set.h"
#include "signal-util.h"
#include "stat-util.h"
#include "strv.h"
#include "sysctl-util.h"
#include "tclass.h"
@ -508,9 +508,11 @@ static int manager_set_keep_configuration(Manager *m) {
return 0;
}
r = path_is_network_fs("/");
if (r < 0)
return log_error_errno(r, "Failed to detect if root is network filesystem: %m");
r = path_is_network_fs_harder("/");
if (r < 0) {
log_warning_errno(r, "Failed to detect if root is network filesystem, assuming not: %m");
return 0;
}
if (r == 0) {
m->keep_configuration = _KEEP_CONFIGURATION_INVALID;
return 0;