diff options
author | Florian Weimer <fweimer@redhat.com> | 2019-03-04 17:54:14 +0100 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2019-03-04 17:54:14 +0100 |
commit | de71ee7b3c61dd26b78599da492b1168b31e70b6 (patch) | |
tree | 33bfb32c8528dfe3869ab84bb244dc0df8e97240 | |
parent | ce6ddae03639529d5ca3a9eebb2d8b02bfd2ea97 (diff) | |
download | glibc-de71ee7b3c61dd26b78599da492b1168b31e70b6.zip glibc-de71ee7b3c61dd26b78599da492b1168b31e70b6.tar.gz glibc-de71ee7b3c61dd26b78599da492b1168b31e70b6.tar.bz2 |
elf: Remove remnants of MAP_ANON emulation
Most of the code was removed in commit
20739e5454c12acbc0479387fe795c5b19a4166f ("* elf/dl-load.c:
Remove support for systems without MAP_ANON.").
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | elf/dl-load.c | 15 | ||||
-rw-r--r-- | sysdeps/generic/ldsodefs.h | 4 |
3 files changed, 7 insertions, 19 deletions
@@ -1,3 +1,10 @@ +2019-03-04 Florian Weimer <fweimer@redhat.com> + + * sysdeps/generic/ldsodefs.h (_dl_sysdep_open_zero_fill): Remove + declaration. + * elf/dl-load.c (_dl_map_object_from_fd): Assume MAP_ANON is + defined. + 2019-03-04 Stefan Liebler <stli@linux.ibm.com> * sysdeps/s390/s390-64/sysdep.h (ENTRY): Use alignment of 16byte. diff --git a/elf/dl-load.c b/elf/dl-load.c index 0e759cf..2bbef81 100644 --- a/elf/dl-load.c +++ b/elf/dl-load.c @@ -947,21 +947,6 @@ _dl_map_object_from_fd (const char *name, const char *origname, int fd, /* This is the ELF header. We read it in `open_verify'. */ header = (void *) fbp->buf; -#ifndef MAP_ANON -# define MAP_ANON 0 - if (_dl_zerofd == -1) - { - _dl_zerofd = _dl_sysdep_open_zero_fill (); - if (_dl_zerofd == -1) - { - free (realname); - __close_nocancel (fd); - _dl_signal_error (errno, NULL, NULL, - N_("cannot open zero fill device")); - } - } -#endif - /* Signal that we are going to add new objects. */ if (r->r_state == RT_CONSISTENT) { diff --git a/sysdeps/generic/ldsodefs.h b/sysdeps/generic/ldsodefs.h index 37cab6f..a7f6b82 100644 --- a/sysdeps/generic/ldsodefs.h +++ b/sysdeps/generic/ldsodefs.h @@ -689,10 +689,6 @@ rtld_hidden_proto (_dl_starting_up) /* Random data provided by the kernel. */ extern void *_dl_random attribute_hidden attribute_relro; -/* OS-dependent function to open the zero-fill device. */ -extern int _dl_sysdep_open_zero_fill (void); /* dl-sysdep.c */ - - /* Write message on the debug file descriptor. The parameters are interpreted as for a `printf' call. All the lines start with a tag showing the PID. */ |