Diff between 495db2b8a0caeec606c92ef26ba282d76f722500 and e40b17d3861b3e9a2aac0ec7ba70409270b38afa
Changed Files
| File | Additions | Deletions | Status |
| obexd/src/obex.c | +2 | -2 | modified |
Full Patch
diff --git a/obexd/src/obex.c b/obexd/src/obex.c
index 65f17fc..e45ed74 100644
--- a/obexd/src/obex.c
+++ b/obexd/src/obex.c
@@ -317,8 +317,6 @@ static void obex_session_free(struct obex_session *os)
{
sessions = g_slist_remove(sessions, os);
- os_reset_session(os);
-
if (os->io)
g_io_channel_unref(os->io);
@@ -1231,6 +1229,8 @@ static void obex_handle_destroy(void *user_data)
os = OBEX_GetUserData(obex);
+ os_reset_session(os);
+
if (os->service && os->service->disconnect)
os->service->disconnect(os, os->service_data);