Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 14 Feb 2020 02:22:08 +0000 (UTC)
From:      Kyle Evans <kevans@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r357899 - in head/sys: kern sys
Message-ID:  <202002140222.01E2M8VP008889@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: kevans
Date: Fri Feb 14 02:22:08 2020
New Revision: 357899
URL: https://svnweb.freebsd.org/changeset/base/357899

Log:
  u_char -> vm_prot_t in a couple of places, NFC
  
  The latter is a typedef of the former; the typedef exists and these bits are
  representing vmprot values, so use the correct type.
  
  Submitted by:	sigsys@gmail.com
  MFC after:	3 days

Modified:
  head/sys/kern/kern_descrip.c
  head/sys/kern/sys_capability.c
  head/sys/sys/capsicum.h
  head/sys/sys/file.h

Modified: head/sys/kern/kern_descrip.c
==============================================================================
--- head/sys/kern/kern_descrip.c	Fri Feb 14 00:29:21 2020	(r357898)
+++ head/sys/kern/kern_descrip.c	Fri Feb 14 02:22:08 2020	(r357899)
@@ -2898,7 +2898,7 @@ fget(struct thread *td, int fd, cap_rights_t *rightsp,
 }
 
 int
-fget_mmap(struct thread *td, int fd, cap_rights_t *rightsp, u_char *maxprotp,
+fget_mmap(struct thread *td, int fd, cap_rights_t *rightsp, vm_prot_t *maxprotp,
     struct file **fpp)
 {
 	int error;

Modified: head/sys/kern/sys_capability.c
==============================================================================
--- head/sys/kern/sys_capability.c	Fri Feb 14 00:29:21 2020	(r357898)
+++ head/sys/kern/sys_capability.c	Fri Feb 14 02:22:08 2020	(r357899)
@@ -193,10 +193,10 @@ cap_check_failed_notcapable(const cap_rights_t *havep,
 /*
  * Convert capability rights into VM access flags.
  */
-u_char
+vm_prot_t
 cap_rights_to_vmprot(const cap_rights_t *havep)
 {
-	u_char maxprot;
+	vm_prot_t maxprot;
 
 	maxprot = VM_PROT_NONE;
 	if (cap_rights_is_set(havep, CAP_MMAP_R))

Modified: head/sys/sys/capsicum.h
==============================================================================
--- head/sys/sys/capsicum.h	Fri Feb 14 00:29:21 2020	(r357898)
+++ head/sys/sys/capsicum.h	Fri Feb 14 02:22:08 2020	(r357899)
@@ -514,7 +514,7 @@ int	cap_check(const cap_rights_t *havep, const cap_rig
 /*
  * Convert capability rights into VM access flags.
  */
-u_char	cap_rights_to_vmprot(const cap_rights_t *havep);
+vm_prot_t	cap_rights_to_vmprot(const cap_rights_t *havep);
 
 /*
  * For the purposes of procstat(1) and similar tools, allow kern_descrip.c to

Modified: head/sys/sys/file.h
==============================================================================
--- head/sys/sys/file.h	Fri Feb 14 00:29:21 2020	(r357898)
+++ head/sys/sys/file.h	Fri Feb 14 02:22:08 2020	(r357899)
@@ -247,7 +247,7 @@ extern int maxfilesperproc;	/* per process limit on nu
 
 int fget(struct thread *td, int fd, cap_rights_t *rightsp, struct file **fpp);
 int fget_mmap(struct thread *td, int fd, cap_rights_t *rightsp,
-    u_char *maxprotp, struct file **fpp);
+    vm_prot_t *maxprotp, struct file **fpp);
 int fget_read(struct thread *td, int fd, cap_rights_t *rightsp,
     struct file **fpp);
 int fget_write(struct thread *td, int fd, cap_rights_t *rightsp,



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202002140222.01E2M8VP008889>