file_ram_alloc: propagate error to caller instead of terminating QEMU
commitcc57501dee37376d0a2fbc5921e0f3a9ed4b117d
authorIgor Mammedov <imammedo@redhat.com>
Mon, 19 Oct 2015 17:11:11 +0000 (19 19:11 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Mon, 2 Nov 2015 13:50:27 +0000 (2 14:50 +0100)
tree5301b4292cb06cd6580606dbeef5dc269c107ce9
parent7bc8e0c967a4ef77657174d28af775691e18b4ce
file_ram_alloc: propagate error to caller instead of terminating QEMU

QEMU shouldn't exits from file_ram_alloc() if -mem-prealloc option is specified
and "object_add memory-backend-file,..." fails allocation during memory hotplug.

Propagate error to a caller and let it decide what to do with allocation failure.
That leaves QEMU alive if it can't create backend during hotplug time and
kills QEMU at startup time if backends or initial memory were misconfigured/
too large.

Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Message-Id: <1445274671-17704-1-git-send-email-imammedo@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
exec.c