Merge "Check if we need to Poll for devices after RegenerateUevents" am: 06e6b8551a

am: 25ccd57180

Change-Id: Ie42f56d0d4af3a6b18f0afdd1b4667fcd5bfd97a
This commit is contained in:
Mark Salyzyn 2019-03-18 14:24:18 -07:00 committed by android-build-merger
commit d5d05a12e2

View file

@ -580,7 +580,14 @@ bool FirstStageMount::MountPartitions() {
required_devices_partition_names_.emplace(basename(device.c_str())); required_devices_partition_names_.emplace(basename(device.c_str()));
auto uevent_callback = [this](const Uevent& uevent) { return UeventCallback(uevent); }; auto uevent_callback = [this](const Uevent& uevent) { return UeventCallback(uevent); };
uevent_listener_.RegenerateUevents(uevent_callback); uevent_listener_.RegenerateUevents(uevent_callback);
uevent_listener_.Poll(uevent_callback, 10s); if (!required_devices_partition_names_.empty()) {
uevent_listener_.Poll(uevent_callback, 10s);
if (!required_devices_partition_names_.empty()) {
LOG(ERROR) << __PRETTY_FUNCTION__
<< ": partition(s) not found after polling timeout: "
<< android::base::Join(required_devices_partition_names_, ", ");
}
}
} else { } else {
InitMappedDevice(device); InitMappedDevice(device);
} }