mirror of
https://git.proxmox.com/git/qemu
synced 2025-08-14 07:20:42 +00:00
sh4: Fix potential crash in debug code
cppcheck reports this error: qemu/hw/sh_intc.c:390: error: Possible null pointer dereference: s - otherwise it is redundant to check if s is null at line 385 If s were NULL, the printf() statement would crash. Setting braces fixes this bug. Signed-off-by: Stefan Weil <weil@mail.berlios.de> Reviewed-by: Andreas Färber <andreas.faerber@web.de> Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
This commit is contained in:
parent
625f9e1f54
commit
6f9faa91f5
@ -382,13 +382,14 @@ void sh_intc_register_sources(struct intc_desc *desc,
|
|||||||
|
|
||||||
sh_intc_register_source(desc, vect->enum_id, groups, nr_groups);
|
sh_intc_register_source(desc, vect->enum_id, groups, nr_groups);
|
||||||
s = sh_intc_source(desc, vect->enum_id);
|
s = sh_intc_source(desc, vect->enum_id);
|
||||||
if (s)
|
if (s) {
|
||||||
s->vect = vect->vect;
|
s->vect = vect->vect;
|
||||||
|
|
||||||
#ifdef DEBUG_INTC_SOURCES
|
#ifdef DEBUG_INTC_SOURCES
|
||||||
printf("sh_intc: registered source %d -> 0x%04x (%d/%d)\n",
|
printf("sh_intc: registered source %d -> 0x%04x (%d/%d)\n",
|
||||||
vect->enum_id, s->vect, s->enable_count, s->enable_max);
|
vect->enum_id, s->vect, s->enable_count, s->enable_max);
|
||||||
#endif
|
#endif
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (groups) {
|
if (groups) {
|
||||||
|
Loading…
Reference in New Issue
Block a user