svn commit: r366967 - head/sys/compat/linux
Edward Tomasz Napierala
trasz at FreeBSD.org
Fri Oct 23 12:00:31 UTC 2020
Author: trasz
Date: Fri Oct 23 12:00:30 2020
New Revision: 366967
URL: https://svnweb.freebsd.org/changeset/base/366967
Log:
Improve prctl(2) debug.
MFC after: 2 weeks
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D26899
Modified:
head/sys/compat/linux/linux_misc.c
head/sys/compat/linux/linux_misc.h
Modified: head/sys/compat/linux/linux_misc.c
==============================================================================
--- head/sys/compat/linux/linux_misc.c Fri Oct 23 11:57:55 2020 (r366966)
+++ head/sys/compat/linux/linux_misc.c Fri Oct 23 12:00:30 2020 (r366967)
@@ -2001,7 +2001,15 @@ linux_prctl(struct thread *td, struct linux_prctl_args
error = copyout(comm, (void *)(register_t)args->arg2,
strlen(comm) + 1);
break;
+ case LINUX_PR_GET_SECCOMP:
+ case LINUX_PR_SET_SECCOMP:
+ /*
+ * Same as returned by Linux without CONFIG_SECCOMP enabled.
+ */
+ error = EINVAL;
+ break;
default:
+ linux_msg(td, "unsupported prctl option %d", args->option);
error = EINVAL;
break;
}
Modified: head/sys/compat/linux/linux_misc.h
==============================================================================
--- head/sys/compat/linux/linux_misc.h Fri Oct 23 11:57:55 2020 (r366966)
+++ head/sys/compat/linux/linux_misc.h Fri Oct 23 12:00:30 2020 (r366967)
@@ -54,6 +54,8 @@
#define LINUX_PR_SET_KEEPCAPS 8 /* Set drop capabilities on setuid */
#define LINUX_PR_SET_NAME 15 /* Set process name. */
#define LINUX_PR_GET_NAME 16 /* Get process name. */
+#define LINUX_PR_GET_SECCOMP 21
+#define LINUX_PR_SET_SECCOMP 22
#define LINUX_MAX_COMM_LEN 16 /* Maximum length of the process name. */
More information about the svn-src-all
mailing list