[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH] Fix qemu_malloc.
From: |
Gerd Hoffmann |
Subject: |
[Qemu-devel] [PATCH] Fix qemu_malloc. |
Date: |
Mon, 26 Jan 2009 11:43:27 +0100 |
User-agent: |
Thunderbird 2.0.0.19 (X11/20090105) |
bug spotted by malc.
please apply,
Gerd
>From 42105a6e8e4969c8f8b683d541a38c4de0e4631f Mon Sep 17 00:00:00 2001
From: Gerd Hoffmann <address@hidden>
Date: Mon, 26 Jan 2009 11:40:03 +0100
Subject: [PATCH] Fix qemu_malloc.
make linux-user qemu_realloc handle ptr == NULL correctly.
spotted by malc.
Signed-off-by: Gerd Hoffmann <address@hidden>
---
linux-user/mmap.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/linux-user/mmap.c b/linux-user/mmap.c
index d0fc3e3..888b491 100644
--- a/linux-user/mmap.c
+++ b/linux-user/mmap.c
@@ -128,6 +128,8 @@ void *qemu_realloc(void *ptr, size_t size)
size_t old_size, copy;
void *new_ptr;
+ if (!ptr)
+ return qemu_malloc(size);
old_size = *(size_t *)((char *)ptr - 16);
copy = old_size < size ? old_size : size;
new_ptr = qemu_malloc(size);
--
1.6.1
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-devel] [PATCH] Fix qemu_malloc.,
Gerd Hoffmann <=