From 35cd7eddbfa397dbd34986e50155320834d842a7 Mon Sep 17 00:00:00 2001 From: Szymon Janc Date: Fri, 18 Apr 2014 15:40:04 +0200 Subject: [PATCH] android/hidhost: Cleanup handle_uhid_output --- android/hidhost.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/android/hidhost.c b/android/hidhost.c index b8d2d8f84..ea8373302 100644 --- a/android/hidhost.c +++ b/android/hidhost.c @@ -173,15 +173,14 @@ static void hex2buf(const uint8_t *hex, uint8_t *buf, int num) static void handle_uhid_output(struct hid_device *dev, struct uhid_output_req *output) { - int fd; - uint8_t *req = NULL; - uint8_t req_size = 0; + int fd, req_size; + uint8_t *req; - if (!(dev->ctrl_io)) + if (!dev->ctrl_io) return; req_size = 1 + output->size; - req = g_try_malloc0(req_size); + req = malloc0(req_size); if (!req) return; @@ -191,10 +190,10 @@ static void handle_uhid_output(struct hid_device *dev, fd = g_io_channel_unix_get_fd(dev->ctrl_io); if (write(fd, req, req_size) < 0) - error("error writing set_report: %s (%d)", - strerror(errno), errno); + error("hidhost: error writing set_report: %s (%d)", + strerror(errno), errno); - g_free(req); + free(req); } static gboolean uhid_event_cb(GIOChannel *io, GIOCondition cond, -- 2.47.3