From 8303363e6ea6797671c4961d61d931ba4d898414 Mon Sep 17 00:00:00 2001 From: Luiz Augusto von Dentz Date: Mon, 13 Feb 2012 12:15:42 +0200 Subject: [PATCH] obexd: Fix sending GET while SRM is active If SRM is active remote will be generating responses automatically --- obexd/client/transfer.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/obexd/client/transfer.c b/obexd/client/transfer.c index 8677b0763..157811d85 100644 --- a/obexd/client/transfer.c +++ b/obexd/client/transfer.c @@ -383,10 +383,13 @@ static void get_buf_xfer_progress(GObex *obex, GError *err, GObexPacket *rsp, return; } - req = g_obex_packet_new(G_OBEX_OP_GET, TRUE, G_OBEX_HDR_INVALID); + if (!g_obex_srm_active(obex)) { + req = g_obex_packet_new(G_OBEX_OP_GET, TRUE, G_OBEX_HDR_INVALID); - transfer->xfer = g_obex_send_req(obex, req, -1, get_buf_xfer_progress, + transfer->xfer = g_obex_send_req(obex, req, -1, + get_buf_xfer_progress, transfer, &err); + } if (callback) callback->func(transfer, transfer->transferred, err, -- 2.47.3