summaryrefslogtreecommitdiff
path: root/attrib
diff options
context:
space:
mode:
authorJohan Hedberg <johan.hedberg@intel.com>2013-06-07 14:19:25 +0300
committerJohan Hedberg <johan.hedberg@intel.com>2013-06-07 14:20:19 +0300
commit88f7ecd64dfc1a591dc31dc7e4327ea71cd37cf9 (patch)
tree21fc6efcb4f9843af7f88da2f16be5a51a0d49c3 /attrib
parent88fad37e7f35dad15e663cb453ec87b2514d4dbd (diff)
downloadbluez-88f7ecd64dfc1a591dc31dc7e4327ea71cd37cf9.tar.gz
attrib: Use GAttrib destroy callback for included search
Diffstat (limited to 'attrib')
-rw-r--r--attrib/gatt.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/attrib/gatt.c b/attrib/gatt.c
index 0f116e864..9482e0704 100644
--- a/attrib/gatt.c
+++ b/attrib/gatt.c
@@ -372,7 +372,7 @@ static guint find_included(struct included_discovery *isd, uint16_t start)
buf, buflen);
return g_attrib_send(isd->attrib, 0, buf, oplen, find_included_cb,
- isd_ref(isd), NULL);
+ isd_ref(isd), (GDestroyNotify) isd_unref);
}
static void find_included_cb(uint8_t status, const uint8_t *pdu, uint16_t len,
@@ -425,8 +425,6 @@ static void find_included_cb(uint8_t status, const uint8_t *pdu, uint16_t len,
done:
if (isd->err == 0)
isd->err = err;
-
- isd_unref(isd);
}
unsigned int gatt_find_included(GAttrib *attrib, uint16_t start, uint16_t end,