mmap-alloc: fix error handling

Existing callers are checking for MAP_FAILED,
so we should return that on error.

Backports commit 9d4ec9370a36f8a564e1ba05519328c0bd60da13 from qemu
This commit is contained in:
Michael S. Tsirkin 2018-02-17 14:11:46 -05:00 committed by Lioncash
parent c01a6dab0a
commit bdbaeb4b9b
No known key found for this signature in database
GPG key ID: 4E3C3CC1031BA9C7

View file

@ -26,7 +26,7 @@ void *qemu_ram_mmap(int fd, size_t size, size_t align, bool shared)
void *ptr1;
if (ptr == MAP_FAILED) {
return NULL;
return MAP_FAILED;
}
/* Make sure align is a power of 2 */
@ -41,7 +41,7 @@ void *qemu_ram_mmap(int fd, size_t size, size_t align, bool shared)
fd, 0);
if (ptr1 == MAP_FAILED) {
munmap(ptr, total);
return NULL;
return MAP_FAILED;
}
ptr += offset;