dbus-pcap: Align while processing array elements
But we only want to align if we're still inside the array, so guard the
alignment appropriately.
Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
Change-Id: I1a42e504cb93d24e0522387422686adabf9432ea
diff --git a/amboar/obmc-scripts/dbus-pcap/dbus-pcap b/amboar/obmc-scripts/dbus-pcap/dbus-pcap
index 3e54712..354dbc4 100755
--- a/amboar/obmc-scripts/dbus-pcap/dbus-pcap
+++ b/amboar/obmc-scripts/dbus-pcap/dbus-pcap
@@ -251,6 +251,8 @@
while (stream.offset - offset) < length:
elem = parse_type(endian, stream, tc)
arr.append(elem)
+ if (stream.offset - offset) < length:
+ stream.align(tc)
return arr
def parse_struct(endian, stream, tcs):