From: Will Woods Date: Thu, 13 Sep 2012 15:22:02 +0000 (-0400) Subject: net-lib: fix set_ifname() X-Git-Tag: 029~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3d0da653f050df4a12f32b21d70231236c49221c;p=thirdparty%2Fdracut.git 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. --- diff --git a/modules.d/40network/net-lib.sh b/modules.d/40network/net-lib.sh index 7fff83ad5..367a9f40d 100644 --- a/modules.d/40network/net-lib.sh +++ b/modules.d/40network/net-lib.sh @@ -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" }