Revision 3e372cf8 hw/elf_ops.h
b/hw/elf_ops.h | ||
---|---|---|
149 | 149 |
} |
150 | 150 |
i++; |
151 | 151 |
} |
152 |
syms = qemu_realloc(syms, nsyms * sizeof(*syms)); |
|
152 |
if (nsyms) { |
|
153 |
syms = qemu_realloc(syms, nsyms * sizeof(*syms)); |
|
153 | 154 |
|
154 |
qsort(syms, nsyms, sizeof(*syms), glue(symcmp, SZ)); |
|
155 |
qsort(syms, nsyms, sizeof(*syms), glue(symcmp, SZ)); |
|
156 |
} else { |
|
157 |
qemu_free(syms); |
|
158 |
syms = NULL; |
|
159 |
} |
|
155 | 160 |
|
156 | 161 |
/* String table */ |
157 | 162 |
if (symtab->sh_link >= ehdr->e_shnum) |
Also available in: Unified diff