git: ec2700e01532 - main - linux: mute the "unsupported prctl option 23" warnings
Edward Tomasz Napierala
trasz at FreeBSD.org
Wed Jan 13 10:32:06 UTC 2021
The branch main has been updated by trasz:
URL: https://cgit.FreeBSD.org/src/commit/?id=ec2700e01532c9d1096ac4fd0b57174c2850188b
commit ec2700e01532c9d1096ac4fd0b57174c2850188b
Author: Edward Tomasz Napierala <trasz at FreeBSD.org>
AuthorDate: 2021-01-12 14:47:44 +0000
Commit: Edward Tomasz Napierala <trasz at FreeBSD.org>
CommitDate: 2021-01-13 10:31:56 +0000
linux: mute the "unsupported prctl option 23" warnings
Make the PR_CAPBSET_READ prctl(2) return EINVAL without logging
any warnings; this is way too noisy with Focal.
Sponsored by: The FreeBSD Foundation
---
sys/compat/linux/linux_misc.c | 10 ++++++++++
sys/compat/linux/linux_misc.h | 1 +
2 files changed, 11 insertions(+)
diff --git a/sys/compat/linux/linux_misc.c b/sys/compat/linux/linux_misc.c
index 0898a361193e..fc846df6689f 100644
--- a/sys/compat/linux/linux_misc.c
+++ b/sys/compat/linux/linux_misc.c
@@ -2041,6 +2041,16 @@ linux_prctl(struct thread *td, struct linux_prctl_args *args)
*/
error = EINVAL;
break;
+ case LINUX_PR_CAPBSET_READ:
+#if 0
+ /*
+ * This makes too much noise with Ubuntu Focal.
+ */
+ linux_msg(td, "unsupported prctl PR_CAPBSET_READ %d",
+ (int)args->arg2);
+#endif
+ error = EINVAL;
+ break;
case LINUX_PR_SET_NO_NEW_PRIVS:
linux_msg(td, "unsupported prctl PR_SET_NO_NEW_PRIVS");
error = EINVAL;
diff --git a/sys/compat/linux/linux_misc.h b/sys/compat/linux/linux_misc.h
index c3d9b3719dcf..c7e4fa38682c 100644
--- a/sys/compat/linux/linux_misc.h
+++ b/sys/compat/linux/linux_misc.h
@@ -58,6 +58,7 @@
#define LINUX_PR_GET_NAME 16 /* Get process name. */
#define LINUX_PR_GET_SECCOMP 21
#define LINUX_PR_SET_SECCOMP 22
+#define LINUX_PR_CAPBSET_READ 23
#define LINUX_PR_SET_NO_NEW_PRIVS 38
#define LINUX_PR_SET_PTRACER 1499557217
More information about the dev-commits-src-main
mailing list