diff options
author | Roland McGrath <roland@gnu.org> | 2004-09-20 20:56:03 +0000 |
---|---|---|
committer | Roland McGrath <roland@gnu.org> | 2004-09-20 20:56:03 +0000 |
commit | 44828b9d2ae915f02491133a964d3ed2de6da175 (patch) | |
tree | 8eb551218bdc817d84231a02fd15fc5cdacece7d | |
parent | 703ccc12453bbe0111b758637445386ed834b8ae (diff) | |
download | glibc-44828b9d2ae915f02491133a964d3ed2de6da175.zip glibc-44828b9d2ae915f02491133a964d3ed2de6da175.tar.gz glibc-44828b9d2ae915f02491133a964d3ed2de6da175.tar.bz2 |
2004-09-20 Roland McGrath <roland@frob.com>
* elf/dl-load.c (__stack_prot): Only use PROT_GROWSUP/PROT_GROWSDOWN
in initializer #if defined.
-rw-r--r-- | elf/dl-load.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/elf/dl-load.c b/elf/dl-load.c index e4f85a9..73112bc 100644 --- a/elf/dl-load.c +++ b/elf/dl-load.c @@ -105,11 +105,13 @@ ELF_PREFERRED_ADDRESS_DATA; int __stack_prot attribute_hidden attribute_relro -#if _STACK_GROWS_DOWN - = PROT_READ|PROT_WRITE|PROT_GROWSDOWN; -#elif _STACK_GROWS_UP - = PROT_READ|PROT_WRITE|PROT_GROWSUP; + = (PROT_READ|PROT_WRITE +#if _STACK_GROWS_DOWN && defined PROT_GROWSDOWN + |PROT_GROWSDOWN +#elif _STACK_GROWS_UP && defined PROT_GROWSUP + |PROT_GROWSUP #endif + ); /* Type for the buffer we put the ELF header and hopefully the program |