summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2012-02-23 19:03:48 +0000
committerZdenek Kabelac <zkabelac@redhat.com>2012-02-23 19:03:48 +0000
commit9cc66e6f8b922e35dd6ad33cee181b68b5ea5cb3 (patch)
tree13beb356df8538b8dccba448fbcecc5a90768a5e /lib
parent1a4b6136be5ea556fed0325bfc035e2d33713f1b (diff)
downloadlvm2-9cc66e6f8b922e35dd6ad33cee181b68b5ea5cb3.tar.gz
lvm2-9cc66e6f8b922e35dd6ad33cee181b68b5ea5cb3.tar.xz
lvm2-9cc66e6f8b922e35dd6ad33cee181b68b5ea5cb3.zip
Fix regression from cleanup commit
baton is being modified, so needs to be cleared before each use.
Diffstat (limited to 'lib')
-rw-r--r--lib/cache/lvmetad.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/cache/lvmetad.c b/lib/cache/lvmetad.c
index 5fedfd58..f8257651 100644
--- a/lib/cache/lvmetad.c
+++ b/lib/cache/lvmetad.c
@@ -229,7 +229,7 @@ int lvmetad_vg_update(struct volume_group *vg)
char mda_id[128], *num;
struct pv_list *pvl;
struct lvmcache_info *info;
- struct _fixup_baton baton = { .i = 0 };
+ struct _fixup_baton baton;
if (!vg)
return 0;
@@ -264,6 +264,7 @@ int lvmetad_vg_update(struct volume_group *vg)
*num = 0;
++num;
if ((info = lvmcache_info_from_pvid(mda_id, 0))) {
+ memset(&baton, 0, sizeof(baton));
baton.find = atoi(num);
baton.ignore = mda_is_ignored(mda);
lvmcache_foreach_mda(info, _fixup_ignored, &baton);