]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
fix(network-manager): skip non-directories in /sys/class/net
authorGlenn Morris <rgm@stanford.edu>
Wed, 8 Dec 2021 22:08:35 +0000 (14:08 -0800)
committerJóhann B. Guðmundsson <johannbg@gmail.com>
Fri, 10 Dec 2021 12:54:32 +0000 (12:54 +0000)
There can be files in this directory, eg "bonding_masters" if a
network bond is in use.

modules.d/35network-manager/nm-run.sh

index 8d6942c9a8fb72f039cdb98943854fd3f3d8643d..7d8d61fa74ad47d23527d2cb09189d111931217b 100755 (executable)
@@ -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##*/}"