OSDN Git Service

mmap: Don't call madvise if mmap fails
authorNick Kralevich <nnk@google.com>
Tue, 2 Jul 2013 19:28:03 +0000 (12:28 -0700)
committerNick Kralevich <nnk@google.com>
Tue, 2 Jul 2013 19:31:07 +0000 (12:31 -0700)
commit553a5ec407ddc922ffca7f542e280b6150396cb9
treeb33489ad10a2bc2163fb3ee49f7069cb35330ad5
parentc6ac3ae269c9fb30bed9c4faf46276ac46abf2e3
mmap: Don't call madvise if mmap fails

Fix improper check of return value from __mmap2. On a failed
mmap(), it returns MAP_FAILED, not 0. This ended up clobbering errno
when madvise subsequently failed.

Change-Id: I364fb2f158fe258c55a73e552195384b2c11c193
libc/bionic/mmap.c