X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=disassembler%2Fbrcm80211-ivaldump;h=8a07f8577541aacd6d81b47e97276f324bdc73ce;hb=1a43ed005f3ffe10b0ca3d6f2975870c8d505b92;hp=9a1ad2d7be5d03634ddf67df99b1a7807e4232a2;hpb=32c0354095b2d2ca8fa58ede4fd9b47d793cb249;p=b43-tools.git 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)