Use g_new() & friends where that makes obvious sense
g_new(T, n) is neater than g_malloc(sizeof(T) * n). It's also safer, for two reasons. One, it catches multiplication overflowing size_t. Two, it returns T * rather than void *, which lets the compiler catch more type errors. This commit only touches allocations with size arguments of the form sizeof(T). Patch created mechanically with: $ spatch --in-place --sp-file scripts/coccinelle/use-g_new-etc.cocci \ --macro-file scripts/cocci-macro-file.h FILES... Signed-off-by:Markus Armbruster <armbru@redhat.com> Reviewed-by:
Philippe Mathieu-Daudé <f4bug@amsat.org> Reviewed-by:
Cédric Le Goater <clg@kaod.org> Reviewed-by:
Alex Bennée <alex.bennee@linaro.org> Acked-by:
Dr. David Alan Gilbert <dgilbert@redhat.com> Message-Id: <20220315144156.1595462-4-armbru@redhat.com> Reviewed-by:
Pavel Dovgalyuk <Pavel.Dovgalyuk@ispras.ru>
Showing
- accel/kvm/kvm-all.c 3 additions, 3 deletionsaccel/kvm/kvm-all.c
- accel/tcg/tcg-accel-ops-mttcg.c 1 addition, 1 deletionaccel/tcg/tcg-accel-ops-mttcg.c
- accel/tcg/tcg-accel-ops-rr.c 2 additions, 2 deletionsaccel/tcg/tcg-accel-ops-rr.c
- audio/audio.c 2 additions, 2 deletionsaudio/audio.c
- audio/audio_legacy.c 3 additions, 3 deletionsaudio/audio_legacy.c
- audio/dsoundaudio.c 1 addition, 1 deletionaudio/dsoundaudio.c
- audio/jackaudio.c 3 additions, 3 deletionsaudio/jackaudio.c
- audio/paaudio.c 2 additions, 2 deletionsaudio/paaudio.c
- backends/cryptodev.c 1 addition, 1 deletionbackends/cryptodev.c
- contrib/vhost-user-gpu/vhost-user-gpu.c 1 addition, 1 deletioncontrib/vhost-user-gpu/vhost-user-gpu.c
- cpus-common.c 2 additions, 2 deletionscpus-common.c
- dump/dump.c 1 addition, 1 deletiondump/dump.c
- hw/acpi/hmat.c 1 addition, 1 deletionhw/acpi/hmat.c
- hw/audio/intel-hda.c 1 addition, 1 deletionhw/audio/intel-hda.c
- hw/char/parallel.c 1 addition, 1 deletionhw/char/parallel.c
- hw/char/riscv_htif.c 1 addition, 1 deletionhw/char/riscv_htif.c
- hw/char/virtio-serial-bus.c 2 additions, 4 deletionshw/char/virtio-serial-bus.c
- hw/core/irq.c 1 addition, 1 deletionhw/core/irq.c
- hw/core/reset.c 1 addition, 1 deletionhw/core/reset.c
- hw/display/pxa2xx_lcd.c 1 addition, 1 deletionhw/display/pxa2xx_lcd.c
Loading
Please register or sign in to comment