numa: check for busy memory backend
commit0462faee67eb9ee39e51f764891fb6b767602eed
authorHu Tao <hutao@cn.fujitsu.com>
Mon, 30 Jun 2014 10:28:15 +0000 (30 18:28 +0800)
committerMichael S. Tsirkin <mst@redhat.com>
Sun, 6 Jul 2014 06:13:53 +0000 (6 09:13 +0300)
treedb3ffdd028ee1647595c00d4db424ef4d8b6891b
parente06cbc376ea79061c009f529df196a3efde47d9e
numa: check for busy memory backend

Specifying the same memory backend twice leads to an assert:

./x86_64-softmmu/qemu-system-x86_64 -m 512M -enable-kvm -object
memory-backend-ram,size=256M,id=ram0 -numa node,nodeid=0,memdev=ram0
-numa node,nodeid=1,memdev=ram0
qemu-system-x86_64: /scm/qemu/memory.c:1506:
memory_region_add_subregion_common: Assertion `!subregion->container'
failed.
Aborted (core dumped)

Detect and exit with an error message instead.

Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Signed-off-by: Hu Tao <hutao@cn.fujitsu.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
numa.c