Inspired by the task in the Bite-sized tasks page, I've tried to change some of the occurrences of malloc(), calloc(), and realloc() calls and their respective free() calls. I also included some minor style improvements that caused errors and warnings when supplied to the checkpatch.pl script.
At numerous places, the change is quite obvious. However, some other malloc() and the like have no immediately visible free() calls. Analysis was done to trace the roots of each free() call to match each GLib function with a g_free(), and every malloc(), realloc(), or calloc() call with a call to free(). Mahmoud Mandour (9): bsd-user/elfload.c: Replaced calls to malloc/free with GLib variants hw/audio/fmopl.c: Fixing some style errors. hw/audio/fmopl.c: Replaced calls to malloc with GLib's variants pc-bios/s390-ccw/netmain.c: Changed a malloc/free to GLib's variants target/xtensa: Replaced malloc/free with GLib's variants. util/compatfd.c: Replaced a malloc with GLib's g_try_malloc tools/virtiofsd/buffer.c: replaced a calloc call with GLib's g_try_new0 tools/virtiofsd/fuse_opt.c: Replaced a malloc with GLib's g_try_malloc tools/virtiofsd: Replacing malloc-like calls with GLib's variants bsd-user/elfload.c | 74 ++++++++++++++++---------------- hw/audio/fmopl.c | 61 ++++++++++++++------------ pc-bios/s390-ccw/netmain.c | 6 +-- target/xtensa/xtensa-isa.c | 28 ++++++------ tools/virtiofsd/buffer.c | 4 +- tools/virtiofsd/fuse_lowlevel.c | 30 ++++++------- tools/virtiofsd/fuse_opt.c | 4 +- tools/virtiofsd/fuse_virtio.c | 34 +++++++-------- tools/virtiofsd/passthrough_ll.c | 32 +++++++------- util/compatfd.c | 10 ++--- 10 files changed, 145 insertions(+), 138 deletions(-) -- 2.25.1