Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:15.5:Update
glibc.35114
dl-map-segment-align-munmap.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File dl-map-segment-align-munmap.patch of Package glibc.35114
From fd6062ede31963a1a10a77e66582a795ecff9ba1 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" <hjl.tools@gmail.com> Date: Mon, 13 Dec 2021 07:17:29 -0800 Subject: [PATCH] elf: Align argument of __munmap to page size [BZ #28676] On Linux/x86-64, for elf/tst-align3, we now get munmap(0x7f88f9401000, 1126424) = 0 instead of munmap(0x7f1615200018, 544768) = -1 EINVAL (Invalid argument) Reviewed-by: Florian Weimer <fweimer@redhat.com> --- elf/dl-map-segments.h | 1 + 1 file changed, 1 insertion(+) diff --git a/elf/dl-map-segments.h b/elf/dl-map-segments.h index 70a4c40695..54e606aa87 100644 --- a/elf/dl-map-segments.h +++ b/elf/dl-map-segments.h @@ -55,6 +55,7 @@ _dl_map_segment (const struct loadcmd *c, ElfW(Addr) mappref, if (delta) __munmap ((void *) map_start, delta); ElfW(Addr) map_end = map_start_aligned + maplength; + map_end = ALIGN_UP (map_end, GLRO(dl_pagesize)); delta = map_start + maplen - map_end; if (delta) __munmap ((void *) map_end, delta); -- 2.42.0
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor