diff options
author | Milan Broz <mbroz@redhat.com> | 2009-11-23 10:44:50 +0000 |
---|---|---|
committer | Milan Broz <mbroz@redhat.com> | 2009-11-23 10:44:50 +0000 |
commit | a4893bc377a22c2405dc69b985f9e241a401db09 (patch) | |
tree | dbe09f7bb7a0ce562e1af803362a4594b9e44529 /daemons/clvmd/lvm-functions.c | |
parent | b315fcaba6b0fad197b55431ac884136499f7cee (diff) | |
download | lvm2-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.c | 5 |
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); |