[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH] machine: set default kernel_cmdline in machine_
From: |
Marcel Apfelbaum |
Subject: |
Re: [Qemu-devel] [PATCH] machine: set default kernel_cmdline in machine_initfn() |
Date: |
Thu, 29 May 2014 13:40:49 +0300 |
On Thu, 2014-05-29 at 11:47 +0200, Igor Mammedov wrote:
> ... fixes freeing constant from vl.c by machine_finalize()
Nice cleanup, thanks!
Reviewed-by: Marcel Apfelbaum <address@hidden>
>
> Signed-off-by: Igor Mammedov <address@hidden>
> ---
> hw/core/machine.c | 3 +++
> vl.c | 7 +------
> 2 files changed, 4 insertions(+), 6 deletions(-)
>
> diff --git a/hw/core/machine.c b/hw/core/machine.c
> index cbba679..37bd676 100644
> --- a/hw/core/machine.c
> +++ b/hw/core/machine.c
> @@ -237,6 +237,8 @@ static void machine_set_firmware(Object *obj, const char
> *value, Error **errp)
>
> static void machine_initfn(Object *obj)
> {
> + MachineState *ms = MACHINE(obj);
> +
> object_property_add_str(obj, "accel",
> machine_get_accel, machine_set_accel, NULL);
> object_property_add_bool(obj, "kernel_irqchip",
> @@ -251,6 +253,7 @@ static void machine_initfn(Object *obj)
> machine_get_kernel, machine_set_kernel, NULL);
> object_property_add_str(obj, "initrd",
> machine_get_initrd, machine_set_initrd, NULL);
> + ms->kernel_cmdline = g_strdup("");
> object_property_add_str(obj, "append",
> machine_get_append, machine_set_append, NULL);
> object_property_add_str(obj, "dtb",
> diff --git a/vl.c b/vl.c
> index 0c15608..b0b1a35 100644
> --- a/vl.c
> +++ b/vl.c
> @@ -4269,14 +4269,9 @@ int main(int argc, char **argv, char **envp)
> boot_strict = qemu_opt_get_bool(opts, "strict", false);
> }
>
> - if (!kernel_cmdline) {
> - kernel_cmdline = "";
> - current_machine->kernel_cmdline = (char *)kernel_cmdline;
> - }
> -
> linux_boot = (kernel_filename != NULL);
>
> - if (!linux_boot && *kernel_cmdline != '\0') {
> + if (!linux_boot && kernel_cmdline && *kernel_cmdline != '\0') {
> fprintf(stderr, "-append only allowed with -kernel option\n");
> exit(1);
> }
- [Qemu-devel] [PATCH] machine: set default kernel_cmdline in machine_initfn(), Igor Mammedov, 2014/05/29
- Re: [Qemu-devel] [PATCH] machine: set default kernel_cmdline in machine_initfn(),
Marcel Apfelbaum <=
- Re: [Qemu-devel] [PATCH] machine: set default kernel_cmdline in machine_initfn(), Andreas Färber, 2014/05/29
- Re: [Qemu-devel] [PATCH] machine: set default kernel_cmdline in machine_initfn(), Igor Mammedov, 2014/05/29
- Re: [Qemu-devel] [PATCH] machine: set default kernel_cmdline in machine_initfn(), Marcel Apfelbaum, 2014/05/29
- Re: [Qemu-devel] [PATCH] machine: set default kernel_cmdline in machine_initfn(), Andreas Färber, 2014/05/29
- Re: [Qemu-devel] [PATCH] machine: set default kernel_cmdline in machine_initfn(), Igor Mammedov, 2014/05/29
- Re: [Qemu-devel] [PATCH] machine: set default kernel_cmdline in machine_initfn(), Marcel Apfelbaum, 2014/05/29
- Re: [Qemu-devel] [PATCH] machine: set default kernel_cmdline in machine_initfn(), Igor Mammedov, 2014/05/29
- Re: [Qemu-devel] [PATCH] machine: set default kernel_cmdline in machine_initfn(), Marcel Apfelbaum, 2014/05/29
- Re: [Qemu-devel] [PATCH] machine: set default kernel_cmdline in machine_initfn(), Andreas Färber, 2014/05/29
- Re: [Qemu-devel] [PATCH] machine: set default kernel_cmdline in machine_initfn(), Paolo Bonzini, 2014/05/29