Gitweb:
http://git.fedorahosted.org/git/cluster.git?p=cluster.git;a=commitdiff;h=...
Commit: eeb82f2666b3fff9669a6956d4e0e27d40b1d47c
Parent: 26a1b3ec5c6831fda8e46f5e0ff133c5605f91eb
Author: Jonathan E. Brassow <jbrassow(a)redhat.com>
AuthorDate: Mon Jan 25 17:56:41 2010 -0500
Committer: Lon Hohberger <lhh(a)redhat.com>
CommitterDate: Fri Aug 13 17:47:55 2010 -0400
rgmanager: halvm: Check ownership before stripping tags
Resolves: rhbz#624165
Signed-off-by: Lon Hohberger <lhh(a)redhat.com>
---
rgmanager/src/resources/lvm_by_lv.sh | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/rgmanager/src/resources/lvm_by_lv.sh b/rgmanager/src/resources/lvm_by_lv.sh
index 6691181..1937b9f 100644
--- a/rgmanager/src/resources/lvm_by_lv.sh
+++ b/rgmanager/src/resources/lvm_by_lv.sh
@@ -218,6 +218,15 @@ lv_activate_and_tag()
ocf_log err "Unable to delete tag from $lv_path"
return $OCF_ERR_GENERIC
fi
+
+ if [ `lvs --noheadings -o lv_tags $lv_path` == $tag ]; then
+ ocf_log notice "Removing ownership tag ($tag) from $lv_path"
+ lvchange --deltag $tag $lv_path
+ if [ $? -ne 0 ]; then
+ ocf_log err "Unable to delete tag from $lv_path"
+ return $OCF_ERR_GENERIC
+ fi
+ fi
fi
return $OCF_SUCCESS