Explorar el Código

vmstate-static-checker: fix size mismatch detection in unused fields

If a field changed from something to unused, the checker wasn't flagging
if the field size mismatched.  This was noticed in:

http://thread.gmane.org/gmane.comp.emulators.qemu/419802

where the 4->1 size change along with field name change to 'unused'
wasn't being flagged.  Fix this.

Signed-off-by: Amit Shah <amit.shah@redhat.com>
Message-Id: <d7ec03a9b2edfa0616764887a51ba8f64fdd3f68.1466165736.git.amit.shah@redhat.com>
Signed-off-by: Amit Shah <amit.shah@redhat.com>
Amit Shah hace 9 años
padre
commit
0794d8895e
Se han modificado 1 ficheros con 1 adiciones y 1 borrados
  1. 1 1
      scripts/vmstate-static-checker.py

+ 1 - 1
scripts/vmstate-static-checker.py

@@ -185,7 +185,7 @@ def check_fields(src_fields, dest_fields, desc, sec):
             if unused_count == 0:
             if unused_count == 0:
                 advance_dest = True
                 advance_dest = True
 
 
-        if unused_count > 0:
+        if unused_count != 0:
             if advance_dest == False:
             if advance_dest == False:
                 unused_count = unused_count - s_item["size"]
                 unused_count = unused_count - s_item["size"]
                 if unused_count == 0:
                 if unused_count == 0: