diff options
-rwxr-xr-x | ctdb/config/functions | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/ctdb/config/functions b/ctdb/config/functions index de373d6261..b9f3638a7d 100755 --- a/ctdb/config/functions +++ b/ctdb/config/functions @@ -859,7 +859,13 @@ add_ip_to_iface () ip link set "$_iface" up || \ die "Failed to bringup interface $_iface" - ip addr add "$_ip/$_maskbits" brd + dev "$_iface" || { + # Only need to define broadcast for IPv4 + case "$ip" in + *:*) _bcast="" ;; + *) _bcast="brd +" ;; + esac + + ip addr add "$_ip/$_maskbits" $_bcast dev "$_iface" || { echo "Failed to add $_ip/$_maskbits on dev $_iface" return 1 } |