hurd: Fix mapping at address 0 with MAP_FIXED
authorSergey Bugaev <bugaevc@gmail.com>
Sun, 25 Jun 2023 23:17:50 +0000 (02:17 +0300)
committerSamuel Thibault <samuel.thibault@ens-lyon.org>
Sun, 2 Jul 2023 23:38:12 +0000 (01:38 +0200)
commit19c3b318127005444e55feb35e27d877a6af8461
tree065b4457c8a95c19fdcf378a5927f48dc8a5a6f8
parentf84c3ceb0447477eb022cd5da6c8f27a705deae6
hurd: Fix mapping at address 0 with MAP_FIXED

Zero address passed to mmap () typically means the caller doesn't have
any specific preferred address. Not so if MAP_FIXED is passed: in this
case 0 means literal 0. Fix this case to pass anywhere = 0 into vm_map.

Also add some documentation.

Signed-off-by: Sergey Bugaev <bugaevc@gmail.com>
Message-Id: <20230625231751.404120-4-bugaevc@gmail.com>
sysdeps/mach/hurd/mmap.c