Merge branch 'fix-hotplug'

update-lkm
nirenjan 2022-08-07 09:15:04 -07:00
commit 1d1e5781c2
2 changed files with 6 additions and 0 deletions

View File

@ -22,6 +22,8 @@ The format is based upon [Keep a Changelog].
- Removed dependency on `rsync` during `make install`
- Reduced default logging level of daemon to error only. See
[#38](https://github.com/nirenjan/libx52/issues/38)
- Fixed daemon crash when disconnecting/reconnecting the joystick. See
[#43](https://github.com/nirenjan/libx52/issues/43)
## [0.2.3] - 2021-09-20
### Added

View File

@ -71,11 +71,15 @@ static int _x52_hotplug_callback(libusb_context *ctx,
bool libx52_is_connected(libx52_device *dev)
{
int rc;
struct timeval tv = {0};
int completed = 0;
if (!dev) {
return false;
}
/* Handle events, and then check if the hotplug callbacks have fired */
libusb_handle_events_timeout_completed(dev->ctx, &tv, &completed);
if (dev->hdl) {
if (dev->handle_registered) {