cap_*(2): Document ENOSYS behavior.

Summary:
All cap_* system calls would fail when capability mode support is
not present.

MFC after:	2 weeks
Reviewed by:	emaste, pauamma
Differential Revision: https://reviews.freebsd.org/D38976
This commit is contained in:
Xin LI 2023-03-09 18:10:50 -08:00
parent 5abaf08664
commit 75798f9b01
4 changed files with 25 additions and 21 deletions

View file

@ -28,7 +28,7 @@
.\"
.\" $FreeBSD$
.\"
.Dd May 5, 2020
.Dd March 9, 2023
.Dt CAP_ENTER 2
.Os
.Sh NAME
@ -113,9 +113,8 @@ system calls
will fail if:
.Bl -tag -width Er
.It Bq Er ENOSYS
The kernel is compiled without:
.Pp
.Cd "options CAPABILITY_MODE"
The running kernel was compiled without
.Cd "options CAPABILITY_MODE" .
.El
.Pp
The

View file

@ -27,7 +27,7 @@
.\"
.\" $FreeBSD$
.\"
.Dd May 5, 2020
.Dd March 9, 2023
.Dt CAP_FCNTLS_LIMIT 2
.Os
.Sh NAME
@ -110,6 +110,9 @@ argument is not a valid descriptor.
The
.Fa fcntlrightsp
argument points at an invalid address.
.It Bq Er ENOSYS
The running kernel was compiled without
.Cd "options CAPABILITY_MODE" .
.El
.Sh SEE ALSO
.Xr cap_ioctls_limit 2 ,

View file

@ -27,7 +27,7 @@
.\"
.\" $FreeBSD$
.\"
.Dd May 5, 2020
.Dd March 9, 2023
.Dt CAP_IOCTLS_LIMIT 2
.Os
.Sh NAME
@ -109,8 +109,11 @@ On failure the value
.Va -1
is returned and the global variable errno is set to indicate the error.
.Sh ERRORS
The
.Fn cap_ioctls_limit
succeeds unless:
and
.Fn cap_ioctls_get
system calls will fail if:
.Bl -tag -width Er
.It Bq Er EBADF
The
@ -120,6 +123,15 @@ argument is not a valid descriptor.
The
.Fa cmds
argument points at an invalid address.
.It Bq Er ENOSYS
The running kernel was compiled without
.Cd "options CAPABILITY_MODE" .
.El
.Pp
The
.Fn cap_ioctls_limit
system call may also return the following errors:
.Bl -tag -width Er
.It Bq Er EINVAL
The
.Fa ncmds
@ -131,19 +143,6 @@ would expand the list of allowed
.Xr ioctl 2
commands.
.El
.Pp
.Fn cap_ioctls_get
succeeds unless:
.Bl -tag -width Er
.It Bq Er EBADF
The
.Fa fd
argument is not a valid descriptor.
.It Bq Er EFAULT
The
.Fa cmds
argument points at invalid address.
.El
.Sh SEE ALSO
.Xr cap_fcntls_limit 2 ,
.Xr cap_rights_limit 2 ,

View file

@ -32,7 +32,7 @@
.\"
.\" $FreeBSD$
.\"
.Dd May 5, 2020
.Dd March 9, 2023
.Dt CAP_RIGHTS_LIMIT 2
.Os
.Sh NAME
@ -120,6 +120,9 @@ argument is not a valid active descriptor.
.It Bq Er EINVAL
An invalid right has been requested in
.Fa rights .
.It Bq Er ENOSYS
The running kernel was compiled without
.Cd "options CAPABILITY_MODE" .
.It Bq Er ENOTCAPABLE
The
.Fa rights