From ab2b9f174db088633922eaa82c2bcffd84e6bb94 Mon Sep 17 00:00:00 2001 From: Michael Walle Date: Mon, 16 Jul 2012 19:05:59 +0200 Subject: lm32-dis: fix NULL pointer dereference Signed-off-by: Michael Walle --- disas/lm32.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'disas') diff --git a/disas/lm32.c b/disas/lm32.c index a8eefe05b1..1718c86e1c 100644 --- a/disas/lm32.c +++ b/disas/lm32.c @@ -303,11 +303,11 @@ int print_insn_lm32(bfd_vma memaddr, struct disassemble_info *info) } case 'c': { uint8_t csr; - const char *csr_name; + const Lm32CsrInfo *info; csr = (op >> 21) & 0x1f; - csr_name = find_csr_info(csr)->name; - if (csr_name) { - fprintf_fn(stream, "%s", csr_name); + info = find_csr_info(csr); + if (info) { + fprintf_fn(stream, "%s", info->name); } else { fprintf_fn(stream, "0x%x", csr); } -- cgit v1.2.1