]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
bfd: Use MAP_FAILED for mmap failure
authorH.J. Lu <hjl.tools@gmail.com>
Wed, 13 Mar 2024 13:31:28 +0000 (06:31 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 13 Mar 2024 13:55:44 +0000 (06:55 -0700)
commit2e384d4f44f15e560b2a068e0ed866438aaa7cd7
tree57e59d6af7e7a76acfd3879885e399b509b78951
parent32235d90951b4b7c2976c61a28c30d82cb7a7588
bfd: Use MAP_FAILED for mmap failure

Use MAP_FAILED, instead of ((void *) -1), for mmap failure and use
((void *) -1) only if MAP_FAILED is undefined.

* bfdio.c (bfd_mmap): Replace (void *) -1 with MAP_FAILED for
mmap failure.
* bfdwin.c: Don't include <sys/mman.h>.
(MAP_FILE): Removed.
(bfd_get_file_window): Replace (void *) -1 with MAP_FAILED for
mmap failure.
* cache.c: Don't include <sys/mman.h>.
(cache_bmmap): Replace (void *) -1 with MAP_FAILED for mmap
failure.
* opncls.c (opncls_bmmap): Likewise.
* sysdep.h: Include <sys/mman.h> if HAVE_MMAP is define.
(MAP_FILE): New.  Defined as 0 if undefined.
(MAP_FAILED): New.  Defined as ((void *) -1) if undefined.
bfd/bfdio.c
bfd/bfdwin.c
bfd/cache.c
bfd/opncls.c
bfd/sysdep.h
bfd/vms-lib.c