From: Samuel Thibault Date: Mon, 22 May 2023 22:31:31 +0000 (+0200) Subject: hurd: Fix making ld.so run static binaries with retry X-Git-Tag: glibc-2.38~213 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6151d3b79a8017b6cd0ceb17508b5f1eadafdbb4;p=thirdparty%2Fglibc.git hurd: Fix making ld.so run static binaries with retry We need O_EXEC for __rtld_execve --- diff --git a/sysdeps/mach/hurd/dl-sysdep.c b/sysdeps/mach/hurd/dl-sysdep.c index 7c484d76ebb..6994f8f7b66 100644 --- a/sysdeps/mach/hurd/dl-sysdep.c +++ b/sysdeps/mach/hurd/dl-sysdep.c @@ -303,7 +303,7 @@ open_file (const char *file_name, int flags, if (!err) err = __hurd_file_name_lookup_retry (use_init_port, get_dtable_port, __dir_lookup, doretry, retryname, - O_RDONLY, 0, port); + flags, 0, port); if (!err && stat) { err = __io_stat (*port, stat);