diff options
author | Ondrej Kozina <okozina@redhat.com> | 2015-05-04 15:41:27 +0200 |
---|---|---|
committer | Ondrej Kozina <okozina@redhat.com> | 2015-05-04 16:56:52 +0200 |
commit | 32527861d02bbd0bd3d0e0adec0f193f1f5eb98b (patch) | |
tree | 5dc909123ea254f12cd2c7d25de700012c9686b6 /tools/polldaemon.c | |
parent | 26f4b1da88ed1b26be232cbdab1d000697ef5aa9 (diff) | |
download | lvm2-32527861d02bbd0bd3d0e0adec0f193f1f5eb98b.tar.gz |
polldaemon: respect lv_attr parm in poll_get_copy_lv
as a part of bigger effort to unify polling intefaces
poll_get_copy_lv should be able to look up LVs based
on theirs lv->status field.
Effective after pvmove starts using poll_get_copy_lv
fn as well.
Diffstat (limited to 'tools/polldaemon.c')
-rw-r--r-- | tools/polldaemon.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/polldaemon.c b/tools/polldaemon.c index a90bcfbe8..75a1224db 100644 --- a/tools/polldaemon.c +++ b/tools/polldaemon.c @@ -66,11 +66,11 @@ struct logical_volume *poll_get_copy_lv(struct cmd_context *cmd __attribute__((u struct volume_group *vg, const char *name, const char *uuid, - uint64_t lv_type __attribute__((unused))) + uint64_t lv_type) { struct logical_volume *lv = find_lv(vg, name); - if (!lv || (uuid && strcmp(uuid, (char *)&lv->lvid))) + if (!lv || (uuid && strcmp(uuid, (char *)&lv->lvid)) || (lv_type && !(lv->status & lv_type))) return NULL; return lv; |