From: Peter Maydell Date: Mon, 9 Jan 2017 19:05:59 +0000 (+0000) Subject: disas/cris.c: Fix Coverity warning about unchecked NULL X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=e11078846996ded6f824868ae63a0c77031ad64c;p=qmiga%2Fqemu.git disas/cris.c: Fix Coverity warning about unchecked NULL Coverity (CID 1005689) warns that we don't check that spec_reg_info() returned non-NULL before dereferencing. Add the check, though as the comment notes this is a can't-really-happen case because the earlier constraint matching should have ruled out the "unknown reg" case. Signed-off-by: Peter Maydell Reviewed-by: Edgar E. Iglesias Signed-off-by: Michael Tokarev --- diff --git a/disas/cris.c b/disas/cris.c index 08161d1f21..8a1daf936c 100644 --- a/disas/cris.c +++ b/disas/cris.c @@ -2490,7 +2490,7 @@ print_with_operands (const struct cris_opcode *opcodep, const struct cris_spec_reg *sregp = spec_reg_info ((insn >> 12) & 15, disdata->distype); - if (sregp->name == NULL) + if (sregp == NULL || sregp->name == NULL) /* Should have been caught as a non-match earlier. */ *tp++ = '?'; else