Browse Source

net-lib: fix set_ifname()

/sys/class/$name$num isn't ever going to work; /sys/class/net/$name$num
(e.g. /sys/class/net/ibft0) should work right.
master
Will Woods 13 years ago committed by Harald Hoyer
parent
commit
3d0da653f0
  1. 2
      modules.d/40network/net-lib.sh

2
modules.d/40network/net-lib.sh

@ -178,7 +178,7 @@ set_ifname() { @@ -178,7 +178,7 @@ set_ifname() {
strstr "$n" "$mac" && echo ${n%%:*} && return
done
# otherwise, pick a new name and use that
while [ -e /sys/class/$name$num ]; do num=$(($num+1)); done
while [ -e /sys/class/net/$name$num ]; do num=$(($num+1)); done
echo "ifname=$name$num:$mac" >> /etc/cmdline.d/45-ifname.conf
echo "$name$num"
}

Loading…
Cancel
Save