Add a new errno, ENOTCAPABLE, to be returned when a process requests an
operation on a file descriptor that is not authorized by the descriptor's capability flags. MFC after: 1 month Sponsored by: Google
This commit is contained in:
parent
34ccb44d0e
commit
466473bd42
@ -150,5 +150,6 @@ const char *const sys_errlist[] = {
|
|||||||
"Multihop attempted", /* 90 - EMULTIHOP */
|
"Multihop attempted", /* 90 - EMULTIHOP */
|
||||||
"Link has been severed", /* 91 - ENOLINK */
|
"Link has been severed", /* 91 - ENOLINK */
|
||||||
"Protocol error", /* 92 - EPROTO */
|
"Protocol error", /* 92 - EPROTO */
|
||||||
|
"Capabilities insufficient", /* 93 - ENOTCAPABLE */
|
||||||
};
|
};
|
||||||
const int sys_nerr = sizeof(sys_errlist) / sizeof(sys_errlist[0]);
|
const int sys_nerr = sizeof(sys_errlist) / sizeof(sys_errlist[0]);
|
||||||
|
@ -456,6 +456,9 @@ The specified extended attribute does not exist.
|
|||||||
.It Er 88 EDOOFUS Em "Programming error" .
|
.It Er 88 EDOOFUS Em "Programming error" .
|
||||||
A function or API is being abused in a way which could only be detected
|
A function or API is being abused in a way which could only be detected
|
||||||
at run-time.
|
at run-time.
|
||||||
|
.It Er 93 ENOTCAPABLE Em "Capabilities insufficient" .
|
||||||
|
An operation on a capability file descriptor requires greater privilege than
|
||||||
|
the capability allows.
|
||||||
.El
|
.El
|
||||||
.Sh DEFINITIONS
|
.Sh DEFINITIONS
|
||||||
.Bl -tag -width Ds
|
.Bl -tag -width Ds
|
||||||
|
@ -174,7 +174,11 @@ __END_DECLS
|
|||||||
#define EPROTO 92 /* Protocol error */
|
#define EPROTO 92 /* Protocol error */
|
||||||
|
|
||||||
#ifndef _POSIX_SOURCE
|
#ifndef _POSIX_SOURCE
|
||||||
#define ELAST 92 /* Must be equal largest errno */
|
#define ENOTCAPABLE 93 /* Capabilities insufficient */
|
||||||
|
#endif /* _POSIX_SOURCE */
|
||||||
|
|
||||||
|
#ifndef _POSIX_SOURCE
|
||||||
|
#define ELAST 93 /* Must be equal largest errno */
|
||||||
#endif /* _POSIX_SOURCE */
|
#endif /* _POSIX_SOURCE */
|
||||||
|
|
||||||
#ifdef _KERNEL
|
#ifdef _KERNEL
|
||||||
|
Loading…
x
Reference in New Issue
Block a user