From 1019b73ba59dd0b842550eb79aef7c4ae8d1dce2 Mon Sep 17 00:00:00 2001 From: Bill Nottingham Date: Wed, 18 May 2011 12:47:06 -0400 Subject: Override NETMASK from PREFIX where specified (#705367, ) --- sysconfig/network-scripts/network-functions | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'sysconfig/network-scripts/network-functions') diff --git a/sysconfig/network-scripts/network-functions b/sysconfig/network-scripts/network-functions index 6224f0c9..5815eaa9 100644 --- a/sysconfig/network-scripts/network-functions +++ b/sysconfig/network-scripts/network-functions @@ -168,6 +168,11 @@ expand_config () netmask[$i]=$(eval echo '$'NETMASK$idx) broadcast[$i]=$(eval echo '$'BROADCAST$idx) + if [ "${prefix[$i]}x" != "x" ]; then + val=$(/bin/ipcalc --netmask "${ipaddr[$i]}/${prefix[$i]}") + netmask[$i]=${val##NETMASK=} + fi + if [ "${netmask[$i]}x" = "x" ]; then val=$(/bin/ipcalc --netmask "${ipaddr[$i]}") netmask[$i]=${val##NETMASK=} -- cgit v1.2.1