From fcaa162d843498033a12d44b2d9e8c41ee7bd9d0 Mon Sep 17 00:00:00 2001 From: Sasha Levin Date: Tue, 6 Sep 2011 02:23:53 +0300 Subject: [PATCH] kvm tools: Attach default 'root=' only if required This patch fixes a case where the 'root=' parameter was passed twice when using virtio-9p root mode. Signed-off-by: Sasha Levin Signed-off-by: Pekka Enberg --- tools/kvm/builtin-run.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/tools/kvm/builtin-run.c b/tools/kvm/builtin-run.c index b9efde2006e6..ef1a3585abe1 100644 --- a/tools/kvm/builtin-run.c +++ b/tools/kvm/builtin-run.c @@ -739,11 +739,10 @@ int kvm_cmd_run(int argc, const char **argv, const char *prefix) strlcat(real_cmdline, " init=/bin/sh ", sizeof(real_cmdline)); } - if (!strstr(real_cmdline, "root=")) - strlcat(real_cmdline, " root=/dev/vda rw ", sizeof(real_cmdline)); - if (using_rootfs) - strcat(real_cmdline, " root=/dev/root rootflags=rw,trans=virtio,version=9p2000.L rootfstype=9p"); + strcat(real_cmdline, " root=/dev/root rw rootflags=rw,trans=virtio,version=9p2000.L rootfstype=9p"); + else if (!strstr(real_cmdline, "root=")) + strlcat(real_cmdline, " root=/dev/vda rw ", sizeof(real_cmdline)); if (image_count) { kvm->nr_disks = image_count; -- 2.39.5