From: Alejandro Colomar <colomar.6.4.3@gmail.com>
To: "Michael Kerrisk (man-pages)" <mtk.manpages@gmail.com>
Cc: linux-man@vger.kernel.org, libc-alpha@sourceware.org
Subject: Bug or misdocumented feature in pthread_setaffinity_np.3
Date: Mon, 7 Sep 2020 11:00:05 +0200 [thread overview]
Message-ID: <486f9d85-2828-2b60-990c-3499b2a89559@gmail.com> (raw)
Hello Michael,
pthread_setaffinity_np() and pthread_getaffinity_np(), "on error, return
a non-zero error number". Usually that kind of library functions return
-1, and I don't know if this case is different. The RETURN VALUE
section doesn't specify. Actually the words "error number" hint that it
is an `errno` value, because it's the same words in errno.3, but it
could be clearer, and maybe also point to errno(3) in that page.
In the EXAMPLES section, however, the return value is used as if it were
an `errno` value, printing the corresponding string with perror().
Is that example printing random strings (a bug)?
Or is it that those functions return an error code that corresponds to a
valid `errno` error number? In that case it could be documented better
IMHO.
If that is the case, do those functions set `errno` and also return that
same `errno` value redundantly?
Thanks,
Alex.
next reply other threads:[~2020-09-07 9:00 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-09-07 9:00 Alejandro Colomar [this message]
2020-09-07 9:21 ` Bug or misdocumented feature in pthread_setaffinity_np.3 Samuel Thibault
2020-09-07 9:21 ` Michael Kerrisk (man-pages)
2020-09-07 9:26 ` Alejandro Colomar
2020-09-07 9:24 ` Florian Weimer
2020-09-07 9:31 ` Michael Kerrisk (man-pages)
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=486f9d85-2828-2b60-990c-3499b2a89559@gmail.com \
--to=colomar.6.4.3@gmail.com \
--cc=libc-alpha@sourceware.org \
--cc=linux-man@vger.kernel.org \
--cc=mtk.manpages@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox