On 13 June 2013 08:02, Markus Armbruster <[email protected]> wrote:
> #ifdef __linux__
>
> +static void no_guest_mem(RAMBlock *block)
> +{
> + fprintf(stderr, "Cannot set up guest memory '%s': %s\n",
> + block->mr->name, strerror(errno));
> + exit(1);
> +}
This new error message is inside an #ifdef __linux__...
> --- a/util/oslib-posix.c
> +++ b/util/oslib-posix.c
> @@ -112,9 +112,7 @@ void *qemu_anon_ram_alloc(size_t size)
> size_t offset = QEMU_ALIGN_UP((uintptr_t)ptr, align) - (uintptr_t)ptr;
>
> if (ptr == MAP_FAILED) {
> - fprintf(stderr, "Failed to allocate %zu B: %s\n",
> - size, strerror(errno));
> - abort();
> + return NULL;
...but this error message which got removed is not.
Shouldn't we be reporting errors in a non-host-specific
bit of code?
thanks
-- PMM