Md Haris Iqbal <haris.p...@gmail.com> writes: > Signed-off-by: Md Haris Iqbal <haris.p...@gmail.com> > --- > bsd-user/elfload.c | 2 +- > bsd-user/qemu.h | 2 +- > linux-user/qemu.h | 2 +- > thunk.c | 2 +- > ui/shader.c | 2 +- > 5 files changed, 5 insertions(+), 5 deletions(-) > > diff --git a/bsd-user/elfload.c b/bsd-user/elfload.c > index 0a6092b..40bd1f2 100644 > --- a/bsd-user/elfload.c > +++ b/bsd-user/elfload.c > @@ -1064,7 +1064,7 @@ static void load_symbols(struct elfhdr *hdr, int fd) > > found: > /* Now know where the strtab and symtab are. Snarf them. */ > - s = malloc(sizeof(*s)); > + s = g_malloc(sizeof(*s)); > syms = malloc(symtab.sh_size); > if (!syms) { > free(s);
You need to track down where s is freed and change from free() to g_free() there. One such spot is visible in context. Same for the rest of the patch. [...]