summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAmitay Isaacs <amitay@gmail.com>2014-11-20 21:58:31 +1100
committerMartin Schwenke <martins@samba.org>2014-12-05 21:02:40 +0100
commitd4212bd6a533b4b54b56e376a9246f2396cba253 (patch)
treeaa79704d890b7a7209dcf573fbdb9a38e3440e6c
parent108b1be0ee62af7ecb3c775f45c540dd07a527bf (diff)
downloadsamba-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-xctdb/config/functions8
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
}