mirror of
https://github.com/libratbag/libratbag.git
synced 2026-11-07 15:14:38 +01:00
libratbag.c should not close directly the hidraw node
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
This commit is contained in:
@@ -72,6 +72,9 @@ err:
|
||||
void
|
||||
ratbag_close_hidraw(struct ratbag_device *device)
|
||||
{
|
||||
if (device->hidraw_fd < 0)
|
||||
return;
|
||||
|
||||
ratbag_close_fd(device, device->hidraw_fd);
|
||||
device->hidraw_fd = -1;
|
||||
}
|
||||
|
||||
@@ -268,8 +268,7 @@ ratbag_device_destroy(struct ratbag_device *device)
|
||||
if (device->udev_hidraw)
|
||||
udev_device_unref(device->udev_hidraw);
|
||||
|
||||
if (device->hidraw_fd >= 0)
|
||||
close(device->hidraw_fd);
|
||||
ratbag_close_hidraw(device);
|
||||
|
||||
ratbag_unref(device->ratbag);
|
||||
free(device->name);
|
||||
|
||||
Reference in New Issue
Block a user