Query: cap_fcntls_limit
OS: freebsd
Section: 2
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
CAP_FCNTLS_LIMIT(2) BSD System Calls Manual CAP_FCNTLS_LIMIT(2)NAMEcap_fcntls_limit, cap_fcntls_get -- manage allowed fcntl commandsLIBRARYStandard C Library (libc, -lc)SYNOPSIS#include <sys/capsicum.h> int cap_fcntls_limit(int fd, uint32_t fcntlrights); int cap_fcntls_get(int fd, uint32_t *fcntlrightsp);DESCRIPTIONIf a file descriptor is granted the CAP_FCNTL capability right, the list of allowed fcntl(2) commands can be selectively reduced (but never expanded) with the cap_fcntls_limit() system call. A bitmask of allowed fcntls commands for a given file descriptor can be obtained with the cap_fcntls_get() system call.FLAGSThe following flags may be specified in the fcntlrights argument or returned in the fcntlrightsp argument: CAP_FCNTL_GETFL Permit F_GETFL command. CAP_FCNTL_SETFL Permit F_SETFL command. CAP_FCNTL_GETOWN Permit F_GETOWN command. CAP_FCNTL_SETOWN Permit F_SETOWN command.RETURN VALUESUpon successful completion, the value 0 is returned; otherwise the value -1 is returned and the global variable errno is set to indicate the error.ERRORScap_fcntls_limit() succeeds unless: [EBADF] The fd argument is not a valid descriptor. [EINVAL] An invalid flag has been passed in fcntlrights. [ENOTCAPABLE] fcntlrights would expand the list of allowed fcntl(2) commands. cap_fcntls_get() succeeds unless: [EBADF] The fd argument is not a valid descriptor. [EFAULT] The fcntlrightsp argument points at an invalid address.SEE ALSOcap_ioctls_limit(2), cap_rights_limit(2), fcntl(2)HISTORYSupport for capabilities and capabilities mode was developed as part of the TrustedBSD Project.AUTHORSThis function was created by Pawel Jakub Dawidek <pawel@dawidek.net> under sponsorship of the FreeBSD Foundation.BSDMarch 27, 2014 BSD
Related Man Pages |
---|
cap_rights_merge(3) - freebsd |
cap_ioctls_limit(2) - freebsd |
cap_fcntls_get(2) - freebsd |
cap_ioctls_get(2) - freebsd |
rights(4) - freebsd |
Similar Topics in the Unix Linux Community |
---|
FreeBSD Kernel Internals, Dr. Marshall Kirk McKusick |
Memory Leaks |
UNIX Environment Setup - (Just starting!) |
Is it safe to install x86 Solaris 10 U6 after installed-Linux-and-FreeBSD? |