Lines Matching refs:cmds
359 u_long *cmds; in cap_ioctl_check() local
374 cmds = fdep->fde_ioctls; in cap_ioctl_check()
376 if (cmds[i] == cmd) in cap_ioctl_check()
387 cap_ioctl_limit_check(struct filedescent *fdep, const u_long *cmds, in cap_ioctl_limit_check() argument
404 if (cmds[i] == ocmds[j]) in cap_ioctl_limit_check()
415 kern_cap_ioctls_limit(struct thread *td, int fd, u_long *cmds, size_t ncmds) in kern_cap_ioctls_limit() argument
438 error = cap_ioctl_limit_check(fdep, cmds, ncmds); in kern_cap_ioctls_limit()
444 fdep->fde_ioctls = cmds; in kern_cap_ioctls_limit()
448 cmds = ocmds; in kern_cap_ioctls_limit()
453 free(cmds, M_FILECAPS); in kern_cap_ioctls_limit()
460 u_long *cmds; in sys_cap_ioctls_limit() local
470 cmds = NULL; in sys_cap_ioctls_limit()
472 cmds = malloc(sizeof(cmds[0]) * ncmds, M_FILECAPS, M_WAITOK); in sys_cap_ioctls_limit()
473 error = copyin(uap->cmds, cmds, sizeof(cmds[0]) * ncmds); in sys_cap_ioctls_limit()
475 free(cmds, M_FILECAPS); in sys_cap_ioctls_limit()
480 return (kern_cap_ioctls_limit(td, uap->fd, cmds, ncmds)); in sys_cap_ioctls_limit()
494 dstcmds = uap->cmds; in sys_cap_ioctls_get()