diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c index 4c0856274f..7dc385f0d4 100644 --- a/src/qemu/qemu_command.c +++ b/src/qemu/qemu_command.c @@ -7556,7 +7556,6 @@ static int qemuBuildSmpCommandLine(virCommandPtr cmd, virDomainDefPtr def) { - char *smp = NULL; VIR_AUTOCLEAN(virBuffer) buf = VIR_BUFFER_INITIALIZER; unsigned int maxvcpus = virDomainDefGetVcpusMax(def); unsigned int nvcpus = 0; @@ -7592,10 +7591,7 @@ qemuBuildSmpCommandLine(virCommandPtr cmd, if (virBufferCheckError(&buf) < 0) return -1; - smp = virBufferContentAndReset(&buf); - virCommandAddArg(cmd, smp); - VIR_FREE(smp); - + virCommandAddArgBuffer(cmd, &buf); return 0; }