backlight: gracefully handle a null epoll device
This commit is contained in:
parent
559079e9a6
commit
bef35e48fe
|
|
@ -201,7 +201,9 @@ BacklightBackend::BacklightBackend(std::chrono::milliseconds interval,
|
||||||
const auto &event = events[i];
|
const auto &event = events[i];
|
||||||
check_eq(event.data.fd, udev_fd, "unexpected udev fd");
|
check_eq(event.data.fd, udev_fd, "unexpected udev fd");
|
||||||
std::unique_ptr<udev_device, UdevDeviceDeleter> dev{udev_monitor_receive_device(mon.get())};
|
std::unique_ptr<udev_device, UdevDeviceDeleter> dev{udev_monitor_receive_device(mon.get())};
|
||||||
check_nn(dev.get(), "epoll dev was null");
|
if (!dev) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
upsert_device(devices, dev.get());
|
upsert_device(devices, dev.get());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue