|
From: | Anthony Liguori |
Subject: | Re: [Qemu-devel] [PATCH] qemu-option: Fix uninitialized value in append_option_parameter |
Date: | Mon, 14 Jun 2010 11:27:18 -0500 |
User-agent: | Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100423 Lightning/1.0b1 Thunderbird/3.0.4 |
On 06/11/2010 03:19 AM, Kevin Wolf wrote:
When dest is NULL, i.e. a new copy of the list is created, we don't get a properly terminated list after the realloc. Initialize it as an empty list. Signed-off-by: Kevin Wolf<address@hidden>
Applied. Thanks. Regards, Anthony Liguori
--- Xudong, can you please try this one? I think it should fix your qemu-img problem. qemu-option.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/qemu-option.c b/qemu-option.c index acd74f9..f884865 100644 --- a/qemu-option.c +++ b/qemu-option.c @@ -378,6 +378,7 @@ QEMUOptionParameter *append_option_parameters(QEMUOptionParameter *dest, num_options += count_option_parameters(list); dest = qemu_realloc(dest, (num_options + 1) * sizeof(QEMUOptionParameter)); + dest[num_dest_options].name = NULL; while (list&& list->name) { if (get_option_parameter(dest, list->name) == NULL) {
[Prev in Thread] | Current Thread | [Next in Thread] |