diff options
author | bde <bde@FreeBSD.org> | 1995-01-17 01:15:12 +0000 |
---|---|---|
committer | bde <bde@FreeBSD.org> | 1995-01-17 01:15:12 +0000 |
commit | 6b907972704752e76939f9a5a34e9646bd444e89 (patch) | |
tree | a0f51cc31c041ca212bfc4ca75d1d38e02376d4e /usr.bin/col/col.c | |
parent | d13dcf33066399128472a0c950dbdf7bdb98b49e (diff) | |
download | FreeBSD-src-6b907972704752e76939f9a5a34e9646bd444e89.zip FreeBSD-src-6b907972704752e76939f9a5a34e9646bd444e89.tar.gz |
The %eflags checking introduced in the previous commit was too zealous.
sigreturn() sometimes failed for ordinary returns from signal handlers.
Failures of ordinary returns "can't happen" and are badly handled.
"Temporary" fix: allow users to corrupt PSL_RF. This is fairly
harmless. A correct fix would involve saving the old %eflags (and
perhaps the old segment registers) where the user can't get at them.
Diffstat (limited to 'usr.bin/col/col.c')
0 files changed, 0 insertions, 0 deletions