From 0b0e51f7c61c013c7f50ef749cdec51d89b4b10c Mon Sep 17 00:00:00 2001 From: Vinicius Costa Gomes Date: Tue, 28 Oct 2008 11:10:34 -0300 Subject: [PATCH] obexd: Do not create the session if the RFCOMM connection fails --- obexd/client/session.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/obexd/client/session.c b/obexd/client/session.c index e1a6c885c..f90362232 100644 --- a/obexd/client/session.c +++ b/obexd/client/session.c @@ -256,12 +256,11 @@ static void search_callback(uint8_t type, uint16_t status, if (channel == 0) goto failed; - sdp_close(callback->sdp); - - rfcomm_connect(&callback->session->src, &callback->session->dst, - channel, rfcomm_callback, callback); - - return; + if (rfcomm_connect(&callback->session->src, &callback->session->dst, + channel, rfcomm_callback, callback) == 0) { + sdp_close(callback->sdp); + return; + } failed: sdp_close(callback->sdp); -- 2.47.3