aboutsummaryrefslogtreecommitdiffstats
path: root/src/qmi-firmware-update/qfu-utils.c
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2017-01-16 18:56:06 +0100
committerAleksander Morgado <aleksander@aleksander.es>2017-01-16 22:16:38 +0100
commitebeb8bb2b7c5e95a339c6b3f7c39ae49f171cdbb (patch)
treecaf0ac7a9d43bf5937f4963941730b4e6934e964 /src/qmi-firmware-update/qfu-utils.c
parentd39f6975aedaa1befd07ea5d71249a8885f28dc6 (diff)
downloadexternal_libqmi-ebeb8bb2b7c5e95a339c6b3f7c39ae49f171cdbb.zip
external_libqmi-ebeb8bb2b7c5e95a339c6b3f7c39ae49f171cdbb.tar.gz
external_libqmi-ebeb8bb2b7c5e95a339c6b3f7c39ae49f171cdbb.tar.bz2
qmi-firmware-update: allow skipping new firmware validation
And increase amount of retries.
Diffstat (limited to 'src/qmi-firmware-update/qfu-utils.c')
-rw-r--r--src/qmi-firmware-update/qfu-utils.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/qmi-firmware-update/qfu-utils.c b/src/qmi-firmware-update/qfu-utils.c
index f4b5707..8a55f13 100644
--- a/src/qmi-firmware-update/qfu-utils.c
+++ b/src/qmi-firmware-update/qfu-utils.c
@@ -216,8 +216,6 @@ out:
/******************************************************************************/
-#define QMI_CLIENT_RETRIES 3
-
typedef struct {
QmiDevice *qmi_device;
gboolean device_open_proxy;
@@ -515,6 +513,7 @@ qmi_device_ready (GObject *source,
void
qfu_utils_new_client_dms (GFile *cdc_wdm_file,
+ guint retries,
gboolean device_open_proxy,
gboolean device_open_mbim,
gboolean load_capabilities,
@@ -526,10 +525,10 @@ qfu_utils_new_client_dms (GFile *cdc_wdm_file,
NewClientDmsContext *ctx;
ctx = g_slice_new0 (NewClientDmsContext);
+ ctx->qmi_client_retries = retries;
ctx->device_open_proxy = device_open_proxy;
ctx->device_open_mbim = device_open_mbim;
ctx->load_capabilities = load_capabilities;
- ctx->qmi_client_retries = QMI_CLIENT_RETRIES;
task = g_task_new (NULL, cancellable, callback, user_data);
g_task_set_task_data (task, ctx, (GDestroyNotify) new_client_dms_context_free);