|
Lines 185-198
Link Here
|
| 185 |
error_exit 7 "cannot get a valid new interface name" |
185 |
error_exit 7 "cannot get a valid new interface name" |
| 186 |
fi |
186 |
fi |
| 187 |
|
187 |
|
|
|
188 |
for nnn in `seq 1000`; do |
| 188 |
# Simply try to rename directly, because it will work in most cases |
189 |
# Simply try to rename directly, because it will work in most cases |
| 189 |
if nameif -r "$NEWNAME" "$OLDNAME" 2>/dev/null 1>&2; then |
190 |
if nameif -r "$NEWNAME" "$OLDNAME" 2>/dev/null 1>&2; then |
|
|
191 |
info_mesg "renaming directly needed $nnn runs" |
| 190 |
write_rule || error_exit 8 "Name $NEWNAME for $DEV_ID is NOT" \ |
192 |
write_rule || error_exit 8 "Name $NEWNAME for $DEV_ID is NOT" \ |
| 191 |
"persistent" |
193 |
"persistent" |
| 192 |
info_mesg "$OLDNAME -> $NEWNAME: immediate success" |
194 |
info_mesg "$OLDNAME -> $NEWNAME: immediate success" |
| 193 |
INTERFACE=$NEWNAME |
195 |
INTERFACE=$NEWNAME |
| 194 |
exit 0 |
196 |
exit 0 |
| 195 |
fi |
197 |
fi |
|
|
198 |
done |
| 199 |
info_mesg "renaming directly failed after $nnn runs" |
| 196 |
|
200 |
|
| 197 |
# Generate a temporary interface name |
201 |
# Generate a temporary interface name |
| 198 |
TMPNAME="${NAMEBASE}xx${IFNUM}" |
202 |
TMPNAME="${NAMEBASE}xx${IFNUM}" |