Browse Source

net/keepalived: on virtual IP allow empty device option

If ip is referenced in the instance section it is not necessary to add a
device option on every "ip_address". In most sitution it es enough to
add only an ip. Allow empty device option will solve this issue.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
lilik-openwrt-22.03
Florian Eckert 7 years ago
parent
commit
062c35f560
1 changed files with 10 additions and 6 deletions
  1. +10
    -6
      net/keepalived/files/keepalived.init

+ 10
- 6
net/keepalived/files/keepalived.init View File

@ -123,13 +123,17 @@ print_ipaddress_indent() {
# Default indent # Default indent
[ -z "$indent" ] && indent=$INDENT_1 [ -z "$indent" ] && indent=$INDENT_1
# If no address or device exit
[ -z "$address" -o -z "$device" ] && return 0
# If no address exit
[ -z "$address" ] && return 0
# Add IP address/netmask and device
printf "$indent$address dev $device" >> $KEEPALIVED_CONF
# Add scope
[ -n "$scope" ] && printf " scope $scope" >> $KEEPALIVED_CONF
if [ -z "$device" ]; then
printf "$indent$address" >> $KEEPALIVED_CONF
else
# Add IP address/netmask and device
printf "$indent$address dev $device" >> $KEEPALIVED_CONF
# Add scope
[ -n "$scope" ] && printf " scope $scope" >> $KEEPALIVED_CONF
fi
printf "\n" >> $KEEPALIVED_CONF printf "\n" >> $KEEPALIVED_CONF
} }


Loading…
Cancel
Save