From f4febbbd435fafdfd8fb22fadcbf289fad1f1d71 Mon Sep 17 00:00:00 2001 From: Luiz Augusto von Dentz Date: Mon, 18 Oct 2010 17:18:48 +0300 Subject: [PATCH] obexd: Fix not setting proper errors when canceling suspended requests --- obexd/src/obex.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/obexd/src/obex.c b/obexd/src/obex.c index f37cd90d2..6d4430d7c 100644 --- a/obexd/src/obex.c +++ b/obexd/src/obex.c @@ -702,9 +702,10 @@ static gboolean handle_async_io(void *object, int flags, int err, ret = obex_read_stream(os, os->obex, os->obj); proceed: - if (ret < 0) + if (ret < 0) { + os_set_response(os->obj, err); OBEX_CancelRequest(os->obex, TRUE); - else + } else OBEX_ResumeRequest(os->obex); return FALSE; -- 2.47.3