]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r283471:
authordchagin <dchagin@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sat, 9 Jan 2016 17:22:51 +0000 (17:22 +0000)
committerdchagin <dchagin@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sat, 9 Jan 2016 17:22:51 +0000 (17:22 +0000)
commite30820f82e29698f82cdddfb649b3be6151cdd10
treef2d3454bda4e30a54c1e1cac989a8a9ec4db70b7
parentf5dde9487af9e669022573d8c62cc99f9e874034
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.

git-svn-id: svn://svn.freebsd.org/base/stable/10@293572 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/amd64/linux/linux.h
sys/amd64/linux/linux_machdep.c
sys/amd64/linux32/linux.h
sys/amd64/linux32/linux32_machdep.c
sys/compat/linux/linux_signal.c
sys/compat/linux/linux_signal.h
sys/i386/linux/linux.h
sys/i386/linux/linux_machdep.c