diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2024-11-05 20:42:16 +0100 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2024-11-05 20:58:59 +0100 |
commit | c0323de6cab40a443964047c31620cb265d79b75 (patch) | |
tree | 3f9c667626f9483b17d85f0df2f96126d8367527 /src/network | |
parent | mount-util: introduce path_is_network_fs_harder() (diff) | |
download | systemd-c0323de6cab40a443964047c31620cb265d79b75.tar.xz systemd-c0323de6cab40a443964047c31620cb265d79b75.zip |
network: use path_is_network_fs_harder()
Closes #32426.
Diffstat (limited to 'src/network')
-rw-r--r-- | src/network/networkd-manager.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/network/networkd-manager.c b/src/network/networkd-manager.c index 476e02fd28..38013994c8 100644 --- a/src/network/networkd-manager.c +++ b/src/network/networkd-manager.c @@ -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; |