summaryrefslogtreecommitdiffstats
path: root/input
diff options
context:
space:
mode:
Diffstat (limited to 'input')
-rw-r--r--input/device.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/input/device.c b/input/device.c
index a9e56223..8f459c1d 100644
--- a/input/device.c
+++ b/input/device.c
@@ -520,14 +520,14 @@ static int hidp_connadd(bdaddr_t *src, bdaddr_t *dst,
}
err = ioctl(ctl, HIDPCONNADD, &req);
- if (err < 0)
+ if (err < 0) {
+ close(ctl);
goto cleanup;
+ }
info("New input device %s (%s)", addr, req.name);
cleanup:
- close(ctl);
-
if (req.rd_data)
free(req.rd_data);