From 0315434a0e721e16d7c3911fca46dec0ab6958fd Mon Sep 17 00:00:00 2001 From: Syam Sidhardhan Date: Thu, 12 Apr 2012 20:33:12 +0530 Subject: [PATCH] obexd: Fix memory leak during session connect --- obexd/client/session.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/obexd/client/session.c b/obexd/client/session.c index a9883c7ab..06632627a 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, -- 2.47.3