From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1L3ZQ3-0004du-Je for qemu-devel@nongnu.org; Fri, 21 Nov 2008 12:03:47 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1L3ZQ2-0004dO-Lo for qemu-devel@nongnu.org; Fri, 21 Nov 2008 12:03:46 -0500 Received: from [199.232.76.173] (port=46042 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1L3ZQ2-0004dI-EP for qemu-devel@nongnu.org; Fri, 21 Nov 2008 12:03:46 -0500 Received: from smtp.ctxuk.citrix.com ([62.200.22.115]:6297 helo=SMTP.EU.CITRIX.COM) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1L3ZQ2-0005XJ-AX for qemu-devel@nongnu.org; Fri, 21 Nov 2008 12:03:46 -0500 Message-ID: <4926EAD3.6020507@eu.citrix.com> Date: Fri, 21 Nov 2008 17:07:31 +0000 From: Stefano Stabellini MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: [Qemu-devel] [PATCH 2 of 5] [UPDATE] implementing qemu_reallocz Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Adding a qemu_reallocz implementation. Signed-off-by: Stefano Stabellini --- diff -r aceb9c1e17b1 qemu-common.h --- a/qemu-common.h Fri Nov 21 12:41:26 2008 +0000 +++ b/qemu-common.h Fri Nov 21 14:36:45 2008 +0000 @@ -96,6 +96,7 @@ void *qemu_malloc(size_t size); void *qemu_realloc(void *ptr, size_t size); +void *qemu_reallocz(void *ptr, size_t size); void *qemu_mallocz(size_t size); void qemu_free(void *ptr); char *qemu_strdup(const char *str); diff -r aceb9c1e17b1 qemu-malloc.c --- a/qemu-malloc.c Fri Nov 21 12:41:26 2008 +0000 +++ b/qemu-malloc.c Fri Nov 21 14:36:45 2008 +0000 @@ -53,6 +53,16 @@ return ptr; } +void *qemu_reallocz(void *ptr, size_t size) +{ + void *res; + res = realloc(ptr, size); + if (!res) + return NULL; + memset(res, 0, size); + return res; +} + char *qemu_strdup(const char *str) { char *ptr;