Change-Id: Ia92479c68ee53ffdab6b1e5031311e0a8fee6cab
Signed-off-by: Amit Purwar <amit.purwar@samsung.com>
return pkt;
}
+static void header_free(void *data, void *user_data)
+{
+ g_obex_header_free(data);
+}
+
void g_obex_packet_free(GObexPacket *pkt)
{
g_obex_debug(G_OBEX_DEBUG_PACKET, "opcode 0x%02x", pkt->opcode);
break;
}
- g_slist_foreach(pkt->headers, (GFunc) g_obex_header_free, NULL);
+ g_slist_foreach(pkt->headers, header_free, NULL);
g_slist_free(pkt->headers);
g_free(pkt);
}
return obex;
}
+static void tx_queue_free(void *data, void *user_data)
+{
+ pending_pkt_free(data);
+}
+
void g_obex_unref(GObex *obex)
{
int refs;
g_slist_free_full(obex->req_handlers, g_free);
- g_queue_foreach(obex->tx_queue, (GFunc) pending_pkt_free, NULL);
+ g_queue_foreach(obex->tx_queue, tx_queue_free, NULL);
g_queue_free(obex->tx_queue);
if (obex->io != NULL)