]> git.ipfire.org Git - thirdparty/libvirt.git/commit
conf: don't modify cpu set string during parsing
authorEric Blake <eblake@redhat.com>
Fri, 18 Nov 2011 18:27:24 +0000 (11:27 -0700)
committerEric Blake <eblake@redhat.com>
Mon, 21 Nov 2011 21:50:28 +0000 (14:50 -0700)
commit693d22d417be201c1910c425339fcf677a6c1514
tree579a0f6ff41fe5d7b4244528a9cbd46af1de7fb6
parent334c539ba0178c7b71253c19e92999267386678e
conf: don't modify cpu set string during parsing

None of the callers cared if str was updated to point to the next
byte after the parsed cpuset; simplifying this results in quite
a few code simplifications.  Additionally, virCPUDefParseXML was
strdup()'ing a malloc()'d string; avoiding a memory copy resulted
in less code.

* src/conf/domain_conf.h (virDomainCpuSetParse): Alter signature.
* src/conf/domain_conf.c (virDomainCpuSetParse): Don't modify str.
(virDomainVcpuPinDefParseXML, virDomainDefParseXML): Adjust
callers.
* src/conf/cpu_conf.c (virCPUDefParseXML): Likewise.
* src/xen/xend_internal.c (sexpr_to_xend_topology): Likewise.
* src/xen/xm_internal.c (xenXMDomainPinVcpu): Likewise.
* src/xenxs/xen_sxpr.c (xenParseSxpr): Likewise.
* src/xenxs/xen_xm.c (xenParseXM): Likewise.
src/conf/cpu_conf.c
src/conf/domain_conf.c
src/conf/domain_conf.h
src/xen/xend_internal.c
src/xen/xm_internal.c
src/xenxs/xen_sxpr.c
src/xenxs/xen_xm.c