From 32527861d02bbd0bd3d0e0adec0f193f1f5eb98b Mon Sep 17 00:00:00 2001 From: Ondrej Kozina Date: Mon, 4 May 2015 15:41:27 +0200 Subject: [PATCH] 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. --- tools/polldaemon.c | 4 ++-- 1 file 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;