From 8cfaf4b974c99cd32cdd7ae318475d1a42534b5e Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Thu, 29 Dec 2005 01:19:45 +0000 Subject: [PATCH] For PPC the read/write (==data) segment is actually executable (it contains the PLT). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15706 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/private/kernel/elf32.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/headers/private/kernel/elf32.h b/headers/private/kernel/elf32.h index 1c692b0589..62468e046d 100644 --- a/headers/private/kernel/elf32.h +++ b/headers/private/kernel/elf32.h @@ -266,7 +266,7 @@ Elf32_Ehdr::IsHostEndian() const inline bool Elf32_Phdr::IsReadWrite() const { - return (p_flags & PF_PROTECTION_MASK) == (PF_READ | PF_WRITE); + return !(~p_flags & (PF_READ | PF_WRITE)); }