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. */
 
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to