svn commit: r362804 - head/sys/compat/linux
Edward Tomasz Napierala
trasz at FreeBSD.org
Tue Jun 30 16:18:10 UTC 2020
Author: trasz
Date: Tue Jun 30 16:18:09 2020
New Revision: 362804
URL: https://svnweb.freebsd.org/changeset/base/362804
Log:
Make linux(4) ignore SA_INTERRUPT. The zsh(1) binary from Bionic uses it.
MFC after: 2 weeks
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D25499
Modified:
head/sys/compat/linux/linux_signal.c
Modified: head/sys/compat/linux/linux_signal.c
==============================================================================
--- head/sys/compat/linux/linux_signal.c Tue Jun 30 15:58:29 2020 (r362803)
+++ head/sys/compat/linux/linux_signal.c Tue Jun 30 16:18:09 2020 (r362804)
@@ -102,6 +102,10 @@ linux_to_bsd_sigaction(l_sigaction_t *lsa, struct siga
flags &= ~LINUX_SA_RESTART;
bsa->sa_flags |= SA_RESTART;
}
+ if (lsa->lsa_flags & LINUX_SA_INTERRUPT) {
+ flags &= ~LINUX_SA_INTERRUPT;
+ /* Documented to be a "historical no-op". */
+ }
if (lsa->lsa_flags & LINUX_SA_ONESHOT) {
flags &= ~LINUX_SA_ONESHOT;
bsa->sa_flags |= SA_RESETHAND;
More information about the svn-src-head
mailing list