Merge pull request #4541 from aanderse/master

backlight: gracefully handle a null epoll device
This commit is contained in:
Alexis Rouillard 2025-10-19 13:38:39 +02:00 committed by GitHub
commit b475399a22
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 3 additions and 1 deletions

View File

@ -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());
} }