diff options
Diffstat (limited to 'lib/filters/filter-sysfs.c')
-rw-r--r-- | lib/filters/filter-sysfs.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/filters/filter-sysfs.c b/lib/filters/filter-sysfs.c index ebca8087c..b2ac63d7b 100644 --- a/lib/filters/filter-sysfs.c +++ b/lib/filters/filter-sysfs.c @@ -264,6 +264,8 @@ static int _accept_p(struct cmd_context *cmd, struct dev_filter *f, struct devic { struct dev_set *ds = (struct dev_set *) f->private; + dev->filtered_flags &= ~DEV_FILTERED_SYSFS; + if (!ds->initialised) _init_devs(ds); @@ -273,6 +275,7 @@ static int _accept_p(struct cmd_context *cmd, struct dev_filter *f, struct devic if (!_set_lookup(ds, dev->dev)) { log_debug_devs("%s: Skipping (sysfs)", dev_name(dev)); + dev->filtered_flags |= DEV_FILTERED_SYSFS; return 0; } |