From 7de5b52faa43f32959d3ce38ed03db0a2c21c715 Mon Sep 17 00:00:00 2001 From: Xavier Del Campo Romero Date: Sun, 24 Oct 2021 02:22:56 +0200 Subject: [PATCH] Use memset(3) on calloc(3) --- libpsx/src/memory.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/libpsx/src/memory.c b/libpsx/src/memory.c index 1d0e6de..3c63dc7 100644 --- a/libpsx/src/memory.c +++ b/libpsx/src/memory.c @@ -115,14 +115,9 @@ malloc_keep_finding: void *calloc(size_t number, size_t size) { void *ptr = malloc(number * size); - unsigned char *cptr = (unsigned char*)ptr; - int x; - if(ptr == NULL) - ptr = NULL; - - for(x = 0; x < (number * size); x++) - cptr[x] = 0; + if (ptr) + memset(ptr, 0, number * size); return ptr; }