diff --git a/attrib/gatt.c b/attrib/gatt.c
index 90427a9..bb2cae1 100644
--- a/attrib/gatt.c
+++ b/attrib/gatt.c
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) {
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);