lm32-dis: fix NULL pointer dereference
Signed-off-by: Michael Walle <michael@walle.cc>
This commit is contained in:
parent
b92e062a6f
commit
ab2b9f174d
@ -303,11 +303,11 @@ int print_insn_lm32(bfd_vma memaddr, struct disassemble_info *info)
|
|||||||
}
|
}
|
||||||
case 'c': {
|
case 'c': {
|
||||||
uint8_t csr;
|
uint8_t csr;
|
||||||
const char *csr_name;
|
const Lm32CsrInfo *info;
|
||||||
csr = (op >> 21) & 0x1f;
|
csr = (op >> 21) & 0x1f;
|
||||||
csr_name = find_csr_info(csr)->name;
|
info = find_csr_info(csr);
|
||||||
if (csr_name) {
|
if (info) {
|
||||||
fprintf_fn(stream, "%s", csr_name);
|
fprintf_fn(stream, "%s", info->name);
|
||||||
} else {
|
} else {
|
||||||
fprintf_fn(stream, "0x%x", csr);
|
fprintf_fn(stream, "0x%x", csr);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user