diff options
author | Amitay Isaacs <amitay@gmail.com> | 2014-11-20 21:58:31 +1100 |
---|---|---|
committer | Martin Schwenke <martins@samba.org> | 2014-12-05 21:02:40 +0100 |
commit | d4212bd6a533b4b54b56e376a9246f2396cba253 (patch) | |
tree | aa79704d890b7a7209dcf573fbdb9a38e3440e6c | |
parent | 108b1be0ee62af7ecb3c775f45c540dd07a527bf (diff) | |
download | samba-d4212bd6a533b4b54b56e376a9246f2396cba253.tar.gz samba-d4212bd6a533b4b54b56e376a9246f2396cba253.tar.xz samba-d4212bd6a533b4b54b56e376a9246f2396cba253.zip |
ctdb-eventscripts: Specify broadcast optionally to ip addr add
Signed-off-by: Amitay Isaacs <amitay@gmail.com>
Reviewed-by: Martin Schwenke <martin@meltin.net>
-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 } |