From 4ab4cddfbaae398fc48d4461b6dd21497741b726 Mon Sep 17 00:00:00 2001 From: Olivier Martin Date: Wed, 22 Feb 2017 12:04:54 +0100 Subject: [PATCH] src/gattlib: Fixed 'gattlib_read_char_by_uuid_async()' returned error --- src/gattlib_read_write.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/gattlib_read_write.c b/src/gattlib_read_write.c index f93b37f..c490f3d 100644 --- a/src/gattlib_read_write.c +++ b/src/gattlib_read_write.c @@ -162,8 +162,14 @@ int gattlib_read_char_by_uuid_async(gatt_connection_t* connection, uuid_t* uuid, uuid_to_bt_uuid(uuid, &bt_uuid); - return gatt_read_char_by_uuid(connection->attrib, start, end, &bt_uuid, + guint id = gatt_read_char_by_uuid(connection->attrib, start, end, &bt_uuid, gattlib_result_read_uuid_cb, gattlib_result); + + if (id) { + return 0; + } else { + return -1; + } } void gattlib_write_result_cb(guint8 status, const guint8 *pdu, guint16 len, gpointer user_data) {