diff options
author | Maarten de Vries <maarten@de-vri.es> | 2017-02-16 10:52:04 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2017-02-16 10:52:04 +0100 |
commit | e36c6e48fbfe785629c515c070d90fb63c8ca4de (patch) | |
tree | 97d36752ff875561050f566444eb5229e715a6b2 /src/journal/journald.c | |
parent | 28b1a3eac252d471de4fbb6f317353af30d68878 (diff) |
nss-resolve: report ERANGE for small buffers. (#5359)
The correct error code to report when a provided buffer is too small is
ERANGE. This is recognized by glibc, which will then try again with a
larger buffer. The old behaviour of reporting ENOMEM has no special
meaning for glibc. The error will simply be propagated to the
application, and a later retry will trigger the same error again.
Additionally, h_errnop must be set to NETDB_INTERNAL to have glibc look
at errnop for details.
More information at:
https://www.gnu.org/software/libc/manual/html_node/NSS-Modules-Interface.html
Diffstat (limited to 'src/journal/journald.c')
0 files changed, 0 insertions, 0 deletions