Fix the sloppy check I introduced.
n-i-bz
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15939
VG_(printf)("valgrind: m_ume.c: too small SUNWDTRACE size\n");
return VKI_ENOEXEC;
}
- if ((ph->p_flags & PT_SUNWDTRACE_PROTECTION)
- != PT_SUNWDTRACE_PROTECTION) {
+ if ((ph->p_flags & (PF_R | PF_W | PF_X)) != PT_SUNWDTRACE_PROTECTION) {
VG_(printf)("valgrind: m_ume.c: SUNWDTRACE protection mismatch\n");
return VKI_ENOEXEC;
}
VG_(printf)("valgrind: m_ume.c: too small SUNWDTRACE size\n");
return VKI_ENOEXEC;
}
- if ((iph->p_flags & PT_SUNWDTRACE_PROTECTION)
+ if ((iph->p_flags & (PF_R | PF_W | PF_X))
!= PT_SUNWDTRACE_PROTECTION) {
VG_(printf)("valgrind: m_ume.c: SUNWDTRACE protection "
"mismatch\n");