aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris <rgm@stanford.edu>2021-12-08 14:08:35 -0800
committerJóhann B. Guðmundsson <johannbg@gmail.com>2021-12-10 12:54:32 +0000
commitd9c3c77437d91d7d66369a3ef701ffc5e501346d (patch)
tree2fdaf07921cc8190db4aa8fcff5143f2f6cbd831
parent14d97a6a28c6172340c47c89374358aaf4e2629d (diff)
downloaddracut-d9c3c77437d91d7d66369a3ef701ffc5e501346d.tar.gz
fix(network-manager): skip non-directories in /sys/class/net
There can be files in this directory, eg "bonding_masters" if a network bond is in use.
-rwxr-xr-xmodules.d/35network-manager/nm-run.sh1
1 files changed, 1 insertions, 0 deletions
diff --git a/modules.d/35network-manager/nm-run.sh b/modules.d/35network-manager/nm-run.sh
index 8d6942c9..7d8d61fa 100755
--- a/modules.d/35network-manager/nm-run.sh
+++ b/modules.d/35network-manager/nm-run.sh
@@ -60,6 +60,7 @@ dhcpopts_create() {
}
for _i in /sys/class/net/*; do
+ [ -d "$_i" ] || continue
state="/run/NetworkManager/devices/$(cat "$_i"/ifindex)"
grep -q '^connection-uuid=' "$state" 2> /dev/null || continue
ifname="${_i##*/}"