diff --git a/WHATS_NEW b/WHATS_NEW index c2f22e9f5..48fcd55ff 100644 --- a/WHATS_NEW +++ b/WHATS_NEW @@ -1,5 +1,6 @@ Version 2.02.142 - ==================================== + Do not check for suspended devices if scanning for lvmetad update. Fix part. table filter with external_device_info_source="udev" and blkid<2.20. Version 2.02.141 - 25th January 2016 diff --git a/lib/filters/filter-usable.c b/lib/filters/filter-usable.c index 129723df6..4ee2e9df8 100644 --- a/lib/filters/filter-usable.c +++ b/lib/filters/filter-usable.c @@ -126,15 +126,8 @@ static int _passes_usable_filter(struct dev_filter *f, struct device *dev) break; case FILTER_MODE_PRE_LVMETAD: ucp.check_empty = 1; - /* - * If we're scanning for lvmetad update, - * we don't want to hang on blocked/suspended devices. - * When the device is unblocked/resumed, surely, - * there's going to be a CHANGE event so the device - * gets scanned via udev rule anyway after resume. - */ ucp.check_blocked = 1; - ucp.check_suspended = 1; + ucp.check_suspended = 0; ucp.check_error_target = 1; ucp.check_reserved = 1; break;