Module Name: src
Committed By: thorpej
Date: Sun Nov 7 01:51:56 UTC 2021
Modified Files:
src/sys/kern: sys_sig.c
Log Message:
Add a comment describing why we give carte blanche to processes
marked as PK_32. NFC.
To generate a diff of this commit:
cvs rdiff -u -r1.54 -r1.55 src/sys/kern/sys_sig.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/kern/sys_sig.c
diff -u src/sys/kern/sys_sig.c:1.54 src/sys/kern/sys_sig.c:1.55
--- src/sys/kern/sys_sig.c:1.54 Mon Nov 1 05:07:17 2021
+++ src/sys/kern/sys_sig.c Sun Nov 7 01:51:56 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: sys_sig.c,v 1.54 2021/11/01 05:07:17 thorpej Exp $ */
+/* $NetBSD: sys_sig.c,v 1.55 2021/11/07 01:51:56 thorpej Exp $ */
/*-
* Copyright (c) 2006, 2007, 2008 The NetBSD Foundation, Inc.
@@ -66,7 +66,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: sys_sig.c,v 1.54 2021/11/01 05:07:17 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sys_sig.c,v 1.55 2021/11/07 01:51:56 thorpej Exp $");
#include "opt_dtrace.h"
@@ -419,6 +419,10 @@ sigaction1(struct lwp *l, int signum, co
}
#ifdef __HAVE_STRUCT_SIGCONTEXT
else if (p->p_flag & PK_32) {
+ /*
+ * The 32-bit compat module will have
+ * pre-validated this for us.
+ */
v0v1valid = true;
} else if ((p->p_lflag & PL_SIGCOMPAT) == 0) {
kernconfig_lock();