From: Mark Nelson Date: Wed, 4 Mar 2020 20:32:09 +0000 (-0500) Subject: vppapigen: crc is a negative value for some messages when using python 2.7 X-Git-Tag: v19.08.3~137 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=3f8c381bfc469bfb252abaad851f83ffbd082b96;p=vpp.git vppapigen: crc is a negative value for some messages when using python 2.7 Type: fix Signed-off-by: Mark Nelson Change-Id: I4f121e49d3c05c21eed3fed2469bd88fc84e2271 (cherry picked from commit ea2abbaeaf34a4652e970fd1e2f60c0d377ebde4) --- diff --git a/src/tools/vppapigen/vppapigen.py b/src/tools/vppapigen/vppapigen.py index e6a0bdc7f19..1744a32c33f 100755 --- a/src/tools/vppapigen/vppapigen.py +++ b/src/tools/vppapigen/vppapigen.py @@ -693,7 +693,7 @@ class VPPAPI(object): for o in objs: tname = o.__class__.__name__ try: - crc = binascii.crc32(o.crc, crc) + crc = binascii.crc32(o.crc, crc) & 0xffffffff except AttributeError: pass if isinstance(o, Define): @@ -838,7 +838,7 @@ def foldup_blocks(block, crc): def foldup_crcs(s): for f in s: f.crc = foldup_blocks(f.block, - binascii.crc32(f.crc)) + binascii.crc32(f.crc) & 0xffffffff) #