summaryrefslogtreecommitdiffstats
path: root/daemons/clvmd/lvm-functions.c
diff options
context:
space:
mode:
authorMilan Broz <mbroz@redhat.com>2009-11-23 10:44:50 +0000
committerMilan Broz <mbroz@redhat.com>2009-11-23 10:44:50 +0000
commita4893bc377a22c2405dc69b985f9e241a401db09 (patch)
treedbe09f7bb7a0ce562e1af803362a4594b9e44529 /daemons/clvmd/lvm-functions.c
parentb315fcaba6b0fad197b55431ac884136499f7cee (diff)
downloadlvm2-a4893bc377a22c2405dc69b985f9e241a401db09.tar.gz
lvm2-a4893bc377a22c2405dc69b985f9e241a401db09.tar.xz
lvm2-a4893bc377a22c2405dc69b985f9e241a401db09.zip
Revert vg_read_internal change, clvmd cannot use vg_read now. (2.02.55)
Diffstat (limited to 'daemons/clvmd/lvm-functions.c')
-rw-r--r--daemons/clvmd/lvm-functions.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/daemons/clvmd/lvm-functions.c b/daemons/clvmd/lvm-functions.c
index 58e397fe..e56d11b4 100644
--- a/daemons/clvmd/lvm-functions.c
+++ b/daemons/clvmd/lvm-functions.c
@@ -774,14 +774,15 @@ static void check_config()
void lvm_do_backup(const char *vgname)
{
struct volume_group * vg;
+ int consistent = 0;
DEBUGLOG("Triggering backup of VG metadata for %s. suspended=%d\n", vgname, suspended);
pthread_mutex_lock(&lvm_lock);
- vg = vg_read(cmd, vgname, NULL /*vgid*/, 0 /*flags*/);
+ vg = vg_read_internal(cmd, vgname, NULL /*vgid*/, &consistent);
- if (!vg_read_error(vg))
+ if (vg && consistent)
check_current_backup(vg);
else
log_error("Error backing up metadata, can't find VG for group %s", vgname);