Diff between 88fad37e7f35dad15e663cb453ec87b2514d4dbd and 88f7ecd64dfc1a591dc31dc7e4327ea71cd37cf9
Changed Files
| File | Additions | Deletions | Status |
| attrib/gatt.c | +1 | -3 | modified |
Full Patch
diff --git a/attrib/gatt.c b/attrib/gatt.c
index 0f116e8..9482e07 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,