From ef5304bc8ddda1917143e96bc3addeb5a09588c6 Mon Sep 17 00:00:00 2001 From: Harald Hoyer Date: Tue, 10 Aug 2010 16:48:37 +0200 Subject: [PATCH] rule_generator/write_net_rules: prevent interface to be named "eth" find_next_available() would return "eth" instead of "eth0" --- extras/rule_generator/write_net_rules | 2 ++ 1 file changed, 2 insertions(+) diff --git a/extras/rule_generator/write_net_rules b/extras/rule_generator/write_net_rules index 644fbcec..43797924 100644 --- a/extras/rule_generator/write_net_rules +++ b/extras/rule_generator/write_net_rules @@ -128,6 +128,8 @@ else # if a rule using the current name already exists, find a new name if interface_name_taken; then INTERFACE="$basename$(find_next_available "$basename[0-9]*")" + # prevent INTERFACE from being "eth" instead of "eth0" + [ "$INTERFACE" = "${INTERFACE%%[ \[\]0-9]*}" ] && INTERFACE=${INTERFACE}0 echo "INTERFACE_NEW=$INTERFACE" fi fi -- 2.39.5