Hi Alex, On 3/20/21 9:01 PM, Alejandro Colomar wrote: > ENODATA is an XSI STREAMS extension (not base POSIX). > > Linux reused the name for extended attributes. > The current manual pages don't use ENODATA with its POSIX > meaning, so use the xattr(7) specific text, and leave the POSIX > meaning for a secondary paragraph. Thanks. Nice work on improving the patch! Cheers, Michael > > Reported-by: Mark Kettenis <kettenis@xxxxxxxxxxx> > Reported-by: Florian Weimer <fw@xxxxxxxxxxxxx> > Signed-off-by: Alejandro Colomar <alx.manpages@xxxxxxxxx> > --- > man3/errno.3 | 8 +++++++- > 1 file changed, 7 insertions(+), 1 deletion(-) > > diff --git a/man3/errno.3 b/man3/errno.3 > index fe9b7f715..eeb885823 100644 > --- a/man3/errno.3 > +++ b/man3/errno.3 > @@ -403,7 +403,13 @@ No buffer space available (POSIX.1 (XSI STREAMS option)). > .\" ENOCSI is defined but appears to be unused. > .TP > .B ENODATA > -No message is available on the STREAM head read queue (POSIX.1-2001). > +The named attribute does not exist, > +or the process has no access to this attribute; see > +.BR xattr (7). > +.IP > +In POSIX.1-2001 (XSI STREAMS option), > +this error was described as > +"No message is available on the STREAM head read queue". > .TP > .B ENODEV > No such device (POSIX.1-2001). > -- Michael Kerrisk Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/ Linux/UNIX System Programming Training: http://man7.org/training/