From fda5aa66ed254b050b45ec827558e355bca74fb6 Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Sat, 20 Mar 2004 20:30:05 +0000 Subject: (_dl_make_stack_executable): Disable for static linking. --- sysdeps/mach/hurd/dl-execstack.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'sysdeps/mach/hurd') diff --git a/sysdeps/mach/hurd/dl-execstack.c b/sysdeps/mach/hurd/dl-execstack.c index d5c07369cf..0e82a3f606 100644 --- a/sysdeps/mach/hurd/dl-execstack.c +++ b/sysdeps/mach/hurd/dl-execstack.c @@ -35,6 +35,7 @@ _dl_make_stack_executable (void **stack_endp) return EPERM; *stack_endp = NULL; +#ifdef IS_IN_rtld if (__mprotect ((void *)_dl_hurd_data->stack_base, _dl_hurd_data->stack_size, PROT_READ|PROT_WRITE|PROT_EXEC) != 0) return errno; @@ -43,5 +44,9 @@ _dl_make_stack_executable (void **stack_endp) GL(dl_stack_flags) |= PF_X; return 0; +#else + /* We don't bother to implement this for static linking. */ + return ENOSYS; +#endif } rtld_hidden_def (_dl_make_stack_executable) -- cgit 1.4.1