summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2018-10-07 21:25:59 +0200
committerAleksander Morgado <aleksander@aleksander.es>2018-10-07 22:33:05 +0200
commit6ac1b7f994d8e07b7c27caed47f97f927505a488 (patch)
treed50c9e50510d8ee3536e08cd83645bbfe139ba33
parent124c01fc75c96328284c9b8721a9773d4cf7b632 (diff)
downloadlibmbim-6ac1b7f994d8e07b7c27caed47f97f927505a488.tar.gz
mbim-codegen: advance offset 16 bytes when reading a guint64 field
https://gitlab.freedesktop.org/mobile-broadband/libmbim/issues/4
-rw-r--r--build-aux/mbim-codegen/Message.py2
-rw-r--r--build-aux/mbim-codegen/Struct.py2
2 files changed, 2 insertions, 2 deletions
diff --git a/build-aux/mbim-codegen/Message.py b/build-aux/mbim-codegen/Message.py
index 5273e88..00d0623 100644
--- a/build-aux/mbim-codegen/Message.py
+++ b/build-aux/mbim-codegen/Message.py
@@ -818,7 +818,7 @@ class Message:
inner_template += (
' if (${field} != NULL)\n'
' *${field} = _mbim_message_read_ipv6 (message, offset, FALSE);\n'
- ' offset += 4;\n')
+ ' offset += 16;\n')
elif field['format'] == 'ref-ipv6':
inner_template += (
' if (${field} != NULL)\n'
diff --git a/build-aux/mbim-codegen/Struct.py b/build-aux/mbim-codegen/Struct.py
index 1c86290..6e540a4 100644
--- a/build-aux/mbim-codegen/Struct.py
+++ b/build-aux/mbim-codegen/Struct.py
@@ -412,7 +412,7 @@ class Struct:
inner_template += (
'\n'
' memcpy (&(out->${field_name_underscore}), _mbim_message_read_ipv6 (self, offset, FALSE), 16);\n'
- ' offset += 4;\n')
+ ' offset += 16;\n')
elif field['format'] == 'ref-ipv6':
inner_template += (
'\n'