Fix assert check for SV_DSO_SIG in exec_sysvec_init_secondary()
The only requirement for SV_DSO_SIG here is that the flags match between the source and target sysentvec. The current assertion is too strict and fails on powerpc64, the only other architecture than amd64 that uses this function, which doesn't implement sigtramp in a VDSO. Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D33355
This commit is contained in:
parent
63346fef33
commit
d2de68811a
@ -387,8 +387,7 @@ exec_sysvec_init_secondary(struct sysentvec *sv, struct sysentvec *sv2)
|
||||
MPASS((sv2->sv_flags & SV_ABI_MASK) == (sv->sv_flags & SV_ABI_MASK));
|
||||
MPASS((sv2->sv_flags & SV_TIMEKEEP) == (sv->sv_flags & SV_TIMEKEEP));
|
||||
MPASS((sv2->sv_flags & SV_SHP) != 0 && (sv->sv_flags & SV_SHP) != 0);
|
||||
MPASS((sv2->sv_flags & SV_DSO_SIG) != 0 &&
|
||||
(sv->sv_flags & SV_DSO_SIG) != 0);
|
||||
MPASS((sv2->sv_flags & SV_DSO_SIG) == (sv->sv_flags & SV_DSO_SIG));
|
||||
MPASS((sv2->sv_flags & SV_RNG_SEED_VER) ==
|
||||
(sv->sv_flags & SV_RNG_SEED_VER));
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user