WHATS_NEW | 1 +
tools/pvscan.c | 5 ++---
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/WHATS_NEW b/WHATS_NEW
index 67ae4be..d14756e 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,6 @@
Version 2.02.99 -
===================================
+ Respect lvmetad global filter in pvscan --cache with a device.
Use LOG_DEBUG/ERR msg severity instead default for lvm2-activation-generator.
Fix premature DM version checking which caused useless mapper/control access.
Recognize DM_DISABLE_UDEV environment variable for a complete fallback.
diff --git a/tools/pvscan.c b/tools/pvscan.c
index 1e844c5..08ad5e9 100644
--- a/tools/pvscan.c
+++ b/tools/pvscan.c
@@ -185,7 +185,7 @@ static int _pvscan_lvmetad(struct cmd_context *cmd, int argc, char **argv)
/* Process any command line PVs first. */
while (argc--) {
pv_name = *argv++;
- dev = dev_cache_get(pv_name, NULL);
+ dev = dev_cache_get(pv_name, cmd->lvmetad_filter);
if (!dev) {
log_error("Physical Volume %s not found.", pv_name);
ret = ECMD_FAILED;
@@ -213,10 +213,9 @@ static int _pvscan_lvmetad(struct cmd_context *cmd, int argc, char **argv)
devno = MKDEV((dev_t)major, minor);
- if (!(dev = dev_cache_get_by_devt(devno, NULL))) {
+ if (!(dev = dev_cache_get_by_devt(devno, cmd->lvmetad_filter))) {
if (!dm_asprintf(&buf, "%" PRIi32 ":%" PRIi32, major, minor))
stack;
- /* FIXME Filters? */
if (!lvmetad_pv_gone(devno, buf ? : "", handler)) {
ret = ECMD_FAILED;
if (buf)