Diff between 533eb6f7e2794900851f04d9a381c24f47cb87f0 and 8303363e6ea6797671c4961d61d931ba4d898414

Changed Files

File Additions Deletions Status
obexd/client/transfer.c +5 -2 modified

Full Patch

diff --git a/obexd/client/transfer.c b/obexd/client/transfer.c
index 8677b07..157811d 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,