From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2317 invoked by alias); 28 Aug 2008 09:49:41 -0000 Received: (qmail 2311 invoked by alias); 28 Aug 2008 09:49:41 -0000 X-Spam-Status: No, hits=-0.4 required=5.0 tests=AWL,BAYES_05,KAM_MX,SPF_HELO_PASS X-Spam-Check-By: sourceware.org X-Spam-Checker-Version: SpamAssassin 3.2.4 (2008-01-01) on bastion.fedora.phx.redhat.com X-Spam-Level: Subject: STABLE2 - rgmanger: fix handling of VIP v6 To: cluster-cvs-relay@redhat.com X-Project: Cluster Project X-Git-Module: cluster.git X-Git-Refname: refs/heads/STABLE2 X-Git-Reftype: branch X-Git-Oldrev: 7087a7d5e8c9601a9f405ee71befa3db90256481 X-Git-Newrev: e4b12524d8b99edff1fac8c6680aa4fd047dec9f From: "Fabio M. Di Nitto" Message-Id: <20080828094822.0387D120378@lists.fedorahosted.org> Date: Thu, 28 Aug 2008 12:54:00 -0000 X-Scanned-By: MIMEDefang 2.58 on 172.16.52.254 Mailing-List: contact cluster-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: cluster-cvs-owner@sourceware.org X-SW-Source: 2008-q3/txt/msg00346.txt.bz2 Gitweb: http://git.fedorahosted.org/git/cluster.git?p=cluster.git;a=commitdiff;h=e4b12524d8b99edff1fac8c6680aa4fd047dec9f Commit: e4b12524d8b99edff1fac8c6680aa4fd047dec9f Parent: 7087a7d5e8c9601a9f405ee71befa3db90256481 Author: Fabio M. Di Nitto AuthorDate: Thu Aug 28 11:36:11 2008 +0200 Committer: Fabio M. Di Nitto CommitterDate: Thu Aug 28 11:48:06 2008 +0200 rgmanger: fix handling of VIP v6 when using ip to handle ipv6 address, we need to speficify netmask on add and remove operations, the same way is done in ipv4 code. Fix bugzilla: #459582 Signed-off-by: Fabio M. Di Nitto --- rgmanager/src/resources/ip.sh | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) diff --git a/rgmanager/src/resources/ip.sh b/rgmanager/src/resources/ip.sh index 112c5b2..245dcf5 100644 --- a/rgmanager/src/resources/ip.sh +++ b/rgmanager/src/resources/ip.sh @@ -619,12 +619,16 @@ ipv6() if [ $? -ne 0 ]; then continue fi + if [ "${addr/\/*/}" = "${addr}" ]; then + addr="$addr/$maskbits" + fi ocf_log info "Adding IPv6 address $addr to $dev" fi if [ "$1" = "del" ]; then if [ "${addr_exp/\/*/}" != "$ifaddr_exp" ]; then continue fi + addr=`/sbin/ip addr list | grep "$addr" | head -n 1 | awk '{print $2}'` ocf_log info "Removing IPv6 address $addr from $dev" fi