summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorValentin Blot <freedesktop-devel@valentinblot.org>2019-02-28 13:08:50 +0000
committerAleksander Morgado <aleksander@aleksander.es>2019-02-28 17:07:20 +0100
commit78986d4df7865bb889e18a129a5f0f01ed7f3806 (patch)
treeec35df4c90097bcc6aef09a6d1ed1c07e70628bd
parent93709fa60d1ccb62531df7a89a55f922db848545 (diff)
libqmi-glib,proxy: reset offset before 2nd call to qmi_message_tlv_read_init
-rw-r--r--src/libqmi-glib/qmi-proxy.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libqmi-glib/qmi-proxy.c b/src/libqmi-glib/qmi-proxy.c
index 00a1847..63e2ec1 100644
--- a/src/libqmi-glib/qmi-proxy.c
+++ b/src/libqmi-glib/qmi-proxy.c
@@ -489,6 +489,7 @@ track_cid (Client *client,
if ((error_status != 0x00) || (error_code != QMI_PROTOCOL_ERROR_NONE))
return;
+ offset = 0;
if (((init_offset = qmi_message_tlv_read_init (message, QMI_MESSAGE_OUTPUT_TLV_ALLOCATION_INFO, NULL, &error)) == 0) ||
!qmi_message_tlv_read_guint8 (message, init_offset, &offset, &service_tmp, &error) ||
!qmi_message_tlv_read_guint8 (message, init_offset, &offset, &(info.cid), &error)) {