X-Git-Url: https://jxself.org/git/?p=b43-tools.git;a=blobdiff_plain;f=disassembler%2Fbrcm80211-ivaldump;h=8a07f8577541aacd6d81b47e97276f324bdc73ce;hp=9a1ad2d7be5d03634ddf67df99b1a7807e4232a2;hb=9f32ca3e0813a9a173636cb24152b3aed72a8859;hpb=32c0354095b2d2ca8fa58ede4fd9b47d793cb249 diff --git a/disassembler/brcm80211-ivaldump b/disassembler/brcm80211-ivaldump index 9a1ad2d..8a07f85 100755 --- a/disassembler/brcm80211-ivaldump +++ b/disassembler/brcm80211-ivaldump @@ -64,7 +64,10 @@ for idx in range(0, len(ivals), 8): if size == 4: print "\tmmio32\t0x%08X, 0x%04X" % (value, addr) elif size == 2: - print "\tmmio16\t0x%08X, 0x%04X" % (value, addr) + if value & 0xFFFF0000: + print "The input file is malformed (invalid value for 16bit field)" + sys.exit(1) + print "\tmmio16\t0x%04X, 0x%04X" % (value, addr) else: print "The input file is malformed (invalid size field: 0x%04X)" % size sys.exit(1)