diff options
Diffstat (limited to 'obexd/client/session.c')
-rw-r--r-- | obexd/client/session.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/obexd/client/session.c b/obexd/client/session.c index 4eda255d1..5bd2d2670 100644 --- a/obexd/client/session.c +++ b/obexd/client/session.c @@ -211,6 +211,11 @@ static void file_data_free(void *process_data) g_free(data); } +static void request_free(void *data, void *user_data) +{ + pending_request_free(data); +} + static void session_free(struct obc_session *session) { DBG("%p", session); @@ -219,8 +224,7 @@ static void session_free(struct obc_session *session) g_source_remove(session->process_id); if (session->queue) { - g_queue_foreach(session->queue, (GFunc) pending_request_free, - NULL); + g_queue_foreach(session->queue, request_free, NULL); g_queue_free(session->queue); } |