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

Reply via email to