Diff between 638790716fa36c221f35bd2639754b6d43798741 and d1abf2b7d89b4c1c92b09d5acd59e7a64af06bbd

Changed Files

File Additions Deletions Status
attrib/gatt.c +5 -4 modified

Full Patch

diff --git a/attrib/gatt.c b/attrib/gatt.c
index 90427a9..bb2cae1 100644
--- a/attrib/gatt.c
+++ b/attrib/gatt.c
@@ -447,10 +447,6 @@ static void char_discovered_cb(guint8 status, const guint8 *ipdu, guint16 iplen,
 	struct discover_char *dc = user_data;
 	struct att_data_list *list;
 	unsigned int i, err = ATT_ECODE_ATTR_NOT_FOUND;
-	size_t buflen;
-	uint8_t *buf;
-	guint16 oplen;
-	bt_uuid_t uuid;
 	uint16_t last = 0;
 
 	if (status) {
@@ -497,6 +493,11 @@ static void char_discovered_cb(guint8 status, const guint8 *ipdu, guint16 iplen,
 	att_data_list_free(list);
 
 	if (last != 0 && (last + 1 < dc->end)) {
+		bt_uuid_t uuid;
+		guint16 oplen;
+		size_t buflen;
+		uint8_t *buf;
+
 		buf = g_attrib_get_buffer(dc->attrib, &buflen);
 
 		bt_uuid16_create(&uuid, GATT_CHARAC_UUID);