aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2012-09-10 11:30:31 +0300
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2012-09-25 11:30:54 +0300
commit4e252d80d01c1caeddabf27d1a4045be6ccdc736 (patch)
treeeac2c3b42910c618c2b2b187c014445cf27c59c8
parent15b15167fb2dd82e2189cc1955def1818a7bc6a6 (diff)
downloadobexd-4e252d80d01c1caeddabf27d1a4045be6ccdc736.tar.gz
client: Use larger timeout first packet in transfers
This align the client timeout for GET operations with g_obex_get_req_pkt which does use 60 seconds to cover for extra interaction during the first packet.
-rw-r--r--client/transfer.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/client/transfer.c b/client/transfer.c
index 76f6681..e9fabfb 100644
--- a/client/transfer.c
+++ b/client/transfer.c
@@ -48,6 +48,8 @@
#define OBC_TRANSFER_ERROR obc_transfer_error_quark()
+#define FIRST_PACKET_TIMEOUT 60
+
static guint64 counter = 0;
struct transfer_callback {
@@ -662,7 +664,8 @@ static gboolean transfer_start_get(struct obc_transfer *transfer, GError **err)
transfer->params->data,
transfer->params->size);
- transfer->xfer = g_obex_send_req(transfer->obex, req, -1,
+ transfer->xfer = g_obex_send_req(transfer->obex, req,
+ FIRST_PACKET_TIMEOUT,
get_xfer_progress_first,
transfer, err);
if (transfer->xfer == 0)