]> git.proxmox.com Git - mirror_qemu.git/commit - memory.c
memory: Fix bad error handling in memory_region_init_ram_ptr()
authorMarkus Armbruster <armbru@redhat.com>
Fri, 11 Sep 2015 14:51:45 +0000 (16:51 +0200)
committerMarkus Armbruster <armbru@redhat.com>
Fri, 18 Sep 2015 12:39:39 +0000 (14:39 +0200)
commit0bdaa3a429c6d07cd437b442a1f15f70be1addaa
treed9dfc7829c4c9cd86e1f5d0ae41cc55397662c60
parentdf8abec8cb48f6c439516fd78b3ab6535e6fd493
memory: Fix bad error handling in memory_region_init_ram_ptr()

Commit ef701d7 screwed up handling of out-of-memory conditions.
Before the commit, we report the error and exit(1), in one place.  The
commit lifts the error handling up the call chain some, to three
places.  Fine.  Except it uses &error_abort in these places, changing
the behavior from exit(1) to abort(), and thus undoing the work of
commit 3922825 "exec: Don't abort when we can't allocate guest
memory".

The previous two commits fixed one of the three places, another one
was fixed in commit 33e0eb5.  This commit fixes the third one.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <1441983105-26376-5-git-send-email-armbru@redhat.com>
Reviewed-by: Peter Crosthwaite <crosthwaite.peter@gmail.com>
memory.c