diff options
author | dchagin <dchagin@FreeBSD.org> | 2016-01-09 17:22:51 +0000 |
---|---|---|
committer | dchagin <dchagin@FreeBSD.org> | 2016-01-09 17:22:51 +0000 |
commit | 858c17f9b39e5e111f83a39fadf4c15c4d88f9fe (patch) | |
tree | f2d3454bda4e30a54c1e1cac989a8a9ec4db70b7 /sys/i386/linux/linux.h | |
parent | bd5b80090e283fca902bf50d3b1e6f7981feb016 (diff) | |
download | FreeBSD-src-858c17f9b39e5e111f83a39fadf4c15c4d88f9fe.zip FreeBSD-src-858c17f9b39e5e111f83a39fadf4c15c4d88f9fe.tar.gz |
MFC r283471:
According to Linux man sigaltstack(3) shall return EINVAL if the ss
argument is not a null pointer, and the ss_flags member pointed to by ss
contains flags other than SS_DISABLE. However, in fact, Linux also
allows SS_ONSTACK flag which is simply ignored.
For buggy apps (at least mono) ignore other than SS_DISABLE
flags as a Linux do.
While here move MI part of sigaltstack code to the appropriate place.
Diffstat (limited to 'sys/i386/linux/linux.h')
-rw-r--r-- | sys/i386/linux/linux.h | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/sys/i386/linux/linux.h b/sys/i386/linux/linux.h index 3087dac..ae12499 100644 --- a/sys/i386/linux/linux.h +++ b/sys/i386/linux/linux.h @@ -303,9 +303,6 @@ struct l_statfs64 { #define LINUX_SS_ONSTACK 1 #define LINUX_SS_DISABLE 2 -int linux_to_bsd_sigaltstack(int lsa); -int bsd_to_linux_sigaltstack(int bsa); - typedef void (*l_handler_t)(l_int); typedef l_ulong l_osigset_t; |