Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 12 Aug 2011 14:26:47 +0000 (UTC)
From:      Jonathan Anderson <jonathan@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r224797 - in head: sys/kern sys/sys tools/regression/security/cap_test
Message-ID:  <201108121426.p7CEQlEm067448@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jonathan
Date: Fri Aug 12 14:26:47 2011
New Revision: 224797
URL: http://svn.freebsd.org/changeset/base/224797

Log:
  Rename CAP_*_KEVENT to CAP_*_EVENT.
  
  Change the names of a couple of capability rights to be less
  FreeBSD-specific.
  
  Approved by: re (kib), mentor (rwatson)
  Sponsored by: Google Inc

Modified:
  head/sys/kern/kern_event.c
  head/sys/kern/sys_generic.c
  head/sys/kern/uipc_mqueue.c
  head/sys/sys/capability.h
  head/tools/regression/security/cap_test/cap_test_capabilities.c

Modified: head/sys/kern/kern_event.c
==============================================================================
--- head/sys/kern/kern_event.c	Fri Aug 12 14:16:45 2011	(r224796)
+++ head/sys/kern/kern_event.c	Fri Aug 12 14:26:47 2011	(r224797)
@@ -817,7 +817,7 @@ kern_kevent(struct thread *td, int fd, i
 	struct file *fp;
 	int i, n, nerrors, error;
 
-	if ((error = fget(td, fd, CAP_POST_KEVENT, &fp)) != 0)
+	if ((error = fget(td, fd, CAP_POST_EVENT, &fp)) != 0)
 		return (error);
 	if ((error = kqueue_acquire(fp, &kq)) != 0)
 		goto done_norel;
@@ -973,7 +973,7 @@ kqueue_register(struct kqueue *kq, struc
 findkn:
 	if (fops->f_isfd) {
 		KASSERT(td != NULL, ("td is NULL"));
-		error = fget(td, kev->ident, CAP_POLL_KEVENT, &fp);
+		error = fget(td, kev->ident, CAP_POLL_EVENT, &fp);
 		if (error)
 			goto done;
 
@@ -2182,7 +2182,7 @@ kqfd_register(int fd, struct kevent *kev
 	struct file *fp;
 	int error;
 
-	if ((error = fget(td, fd, CAP_POST_KEVENT, &fp)) != 0)
+	if ((error = fget(td, fd, CAP_POST_EVENT, &fp)) != 0)
 		return (error);
 	if ((error = kqueue_acquire(fp, &kq)) != 0)
 		goto noacquire;

Modified: head/sys/kern/sys_generic.c
==============================================================================
--- head/sys/kern/sys_generic.c	Fri Aug 12 14:16:45 2011	(r224796)
+++ head/sys/kern/sys_generic.c	Fri Aug 12 14:26:47 2011	(r224797)
@@ -1072,7 +1072,7 @@ getselfd_cap(struct filedesc *fdp, int f
 	 * If the file descriptor is for a capability, test rights and use
 	 * the file descriptor references by the capability.
 	 */
-	error = cap_funwrap(fp, CAP_POLL_KEVENT, &fp_fromcap);
+	error = cap_funwrap(fp, CAP_POLL_EVENT, &fp_fromcap);
 	if (error) {
 		fdrop(fp, curthread);
 		return (error);

Modified: head/sys/kern/uipc_mqueue.c
==============================================================================
--- head/sys/kern/uipc_mqueue.c	Fri Aug 12 14:16:45 2011	(r224796)
+++ head/sys/kern/uipc_mqueue.c	Fri Aug 12 14:26:47 2011	(r224797)
@@ -2119,7 +2119,7 @@ static __inline int
 getmq(struct thread *td, int fd, struct file **fpp, struct mqfs_node **ppn,
 	struct mqueue **pmq)
 {
-	return _getmq(td, fd, CAP_POLL_KEVENT, fget, fpp, ppn, pmq);
+	return _getmq(td, fd, CAP_POLL_EVENT, fget, fpp, ppn, pmq);
 }
 
 static __inline int
@@ -2274,7 +2274,7 @@ again:
 		error = EBADF;
 		goto out;
 	}
-	error = cap_funwrap(fp2, CAP_POLL_KEVENT, &fp2);
+	error = cap_funwrap(fp2, CAP_POLL_EVENT, &fp2);
 	if (error) {
 		FILEDESC_SUNLOCK(fdp);
 		goto out;

Modified: head/sys/sys/capability.h
==============================================================================
--- head/sys/sys/capability.h	Fri Aug 12 14:16:45 2011	(r224796)
+++ head/sys/sys/capability.h	Fri Aug 12 14:26:47 2011	(r224797)
@@ -124,8 +124,8 @@
 #define	CAP_SEM_WAIT		0x0000800000000000ULL
 
 /* kqueue events. */
-#define	CAP_POLL_KEVENT		0x0001000000000000ULL
-#define	CAP_POST_KEVENT		0x0002000000000000ULL
+#define	CAP_POLL_EVENT		0x0001000000000000ULL
+#define	CAP_POST_EVENT		0x0002000000000000ULL
 
 /* Strange and powerful rights that should not be given lightly. */
 #define	CAP_IOCTL		0x0004000000000000ULL

Modified: head/tools/regression/security/cap_test/cap_test_capabilities.c
==============================================================================
--- head/tools/regression/security/cap_test/cap_test_capabilities.c	Fri Aug 12 14:16:45 2011	(r224796)
+++ head/tools/regression/security/cap_test/cap_test_capabilities.c	Fri Aug 12 14:26:47 2011	(r224797)
@@ -237,8 +237,8 @@ test_capabilities(void)
 	TRY(fd, CAP_MMAP | CAP_MAPEXEC | CAP_WRITE);
 	TRY(fd, CAP_MMAP | CAP_READ | CAP_WRITE | CAP_MAPEXEC);
 	TRY(fd, CAP_FCNTL);
-	TRY(fd, CAP_POST_KEVENT);
-	TRY(fd, CAP_POLL_KEVENT);
+	TRY(fd, CAP_POST_EVENT);
+	TRY(fd, CAP_POLL_EVENT);
 	TRY(fd, CAP_FSYNC);
 	TRY(fd, CAP_FCHOWN);
 	TRY(fd, CAP_FCHMOD);



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