From: Florian Weimer Date: Thu, 20 May 2021 16:55:26 +0000 (+0200) Subject: elf: Initialize GLRO (dl_minsigstacksize) after static dlopen X-Git-Tag: glibc-2.34~376 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9ec7fff6cd2232a1842f9b7be142805622ec2b48;p=thirdparty%2Fglibc.git elf: Initialize GLRO (dl_minsigstacksize) after static dlopen This is another field of _rtld_global_ro that benefits from initialization in __rtld_static_init. Reviewed-by: H.J. Lu --- diff --git a/elf/rtld_static_init.c b/elf/rtld_static_init.c index bded6bd2d45..42efecfbff8 100644 --- a/elf/rtld_static_init.c +++ b/elf/rtld_static_init.c @@ -49,6 +49,9 @@ __rtld_static_init (struct link_map *map) dl->_dl_hwcap = _dl_hwcap; extern __typeof (dl->_dl_hwcap2) _dl_hwcap2 attribute_hidden; dl->_dl_hwcap2 = _dl_hwcap2; + extern __typeof (dl->_dl_minsigstacksize) _dl_minsigstacksize + attribute_hidden; + dl->_dl_minsigstacksize = _dl_minsigstacksize; extern __typeof (dl->_dl_pagesize) _dl_pagesize attribute_hidden; dl->_dl_pagesize = _dl_pagesize; extern __typeof (dl->_dl_tls_static_align) _dl_tls_static_align