diff options
Diffstat (limited to 'lib/filters/filter-partitioned.c')
-rw-r--r-- | lib/filters/filter-partitioned.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/filters/filter-partitioned.c b/lib/filters/filter-partitioned.c index 1a700543c..22194f81c 100644 --- a/lib/filters/filter-partitioned.c +++ b/lib/filters/filter-partitioned.c @@ -24,6 +24,8 @@ static int _passes_partitioned_filter(struct cmd_context *cmd, struct dev_filter struct dev_types *dt = (struct dev_types *) f->private; int ret; + dev->filtered_flags &= ~DEV_FILTERED_PARTITIONED; + ret = dev_is_partitioned(dt, dev); if (ret == -EAGAIN) { @@ -39,6 +41,7 @@ static int _passes_partitioned_filter(struct cmd_context *cmd, struct dev_filter else log_debug_devs(MSG_SKIPPING " [%s:%p]", dev_name(dev), dev_ext_name(dev), dev->ext.handle); + dev->filtered_flags |= DEV_FILTERED_PARTITIONED; return 0; } |