Diff between 73ba38a47535440738ada0e8cdfc7b2516c55e3f and 0315434a0e721e16d7c3911fca46dec0ab6958fd
Changed Files
| File | Additions | Deletions | Status |
| obexd/client/session.c | +4 | -1 | modified |
Full Patch
diff --git a/obexd/client/session.c b/obexd/client/session.c
index a9883c7..0663262 100644
--- a/obexd/client/session.c
+++ b/obexd/client/session.c
@@ -407,8 +407,11 @@ static int session_connect(struct obc_session *session,
}
/* Ongoing connection */
- if (session->id > 0)
+ if (session->id > 0) {
+ obc_session_unref(callback->session);
+ g_free(callback);
return 0;
+ }
session->id = transport->connect(session->source, session->destination,
driver->uuid, session->channel,