diff options
author | Glenn Morris <rgm@stanford.edu> | 2021-12-08 14:08:35 -0800 |
---|---|---|
committer | Jóhann B. Guðmundsson <johannbg@gmail.com> | 2021-12-10 12:54:32 +0000 |
commit | d9c3c77437d91d7d66369a3ef701ffc5e501346d (patch) | |
tree | 2fdaf07921cc8190db4aa8fcff5143f2f6cbd831 | |
parent | 14d97a6a28c6172340c47c89374358aaf4e2629d (diff) | |
download | dracut-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-x | modules.d/35network-manager/nm-run.sh | 1 |
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##*/}" |