libratbag.c should not close directly the hidraw node

Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
This commit is contained in:
Benjamin Tissoires
2015-09-12 09:41:44 -04:00
parent e67fc075b2
commit 1ca65ce7cb
2 changed files with 4 additions and 2 deletions

View File

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

View File

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