Hi Mikel, On Tue, Feb 28, 2012 at 2:56 PM, Mikel Astiz <mikel.astiz.oss@xxxxxxxxx> wrote: > From: Mikel Astiz <mikel.astiz@xxxxxxxxxxxx> > > The currently active request should be canceled just like any other > queued transfer. Otherwise obex timeout is reported. > --- > client/session.c | 8 ++++++++ > 1 files changed, 8 insertions(+), 0 deletions(-) > > diff --git a/client/session.c b/client/session.c > index c4645fb..42eba10 100644 > --- a/client/session.c > +++ b/client/session.c > @@ -496,6 +496,14 @@ void obc_session_shutdown(struct obc_session *session) > err = g_error_new(OBEX_IO_ERROR, OBEX_IO_DISCONNECTED, > "Session closed by user"); > > + if (session->p != NULL) { > + if (session->p->func) > + session->p->func(session, err, session->p->data); > + > + pending_request_free(session->p); > + session->p = NULL; > + } > + > while ((p = g_queue_pop_head(session->queue))) { > if (p->func) > p->func(session, err, p->data); > -- > 1.7.6.5 Ack. -- Luiz Augusto von Dentz -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html