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-all mailing list