summaryrefslogtreecommitdiffstats
path: root/src/network
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2024-11-05 20:42:16 +0100
committerYu Watanabe <watanabe.yu+github@gmail.com>2024-11-05 20:58:59 +0100
commitc0323de6cab40a443964047c31620cb265d79b75 (patch)
tree3f9c667626f9483b17d85f0df2f96126d8367527 /src/network
parentmount-util: introduce path_is_network_fs_harder() (diff)
downloadsystemd-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.c10
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;