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,