diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2020-12-13 16:56:10 -0800 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2020-12-13 17:34:14 -0800 |
commit | 9606c2449cbfd73bbfe4af34bc877761885dcf2e (patch) | |
tree | 96c5e996b3ecfb6dcdb29b613aa73fc7219262df /lib/areadlink-with-size.c | |
parent | 2d8af8f82934fd0589d78755162db27bb761da53 (diff) | |
download | gnulib-9606c2449cbfd73bbfe4af34bc877761885dcf2e.tar.gz |
Assume readlink/readlinkat ERANGE fix
* lib/areadlink-with-size.c (areadlink_with_size):
* lib/areadlinkat-with-size.c (areadlinkat_with_size):
* lib/careadlinkat.c (readlink_stk):
Do not worry about readlink or readlinkat failing with errno == ERANGE,
since the Gnulib readlink and readlinkat modules now fix that.
Diffstat (limited to 'lib/areadlink-with-size.c')
-rw-r--r-- | lib/areadlink-with-size.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/lib/areadlink-with-size.c b/lib/areadlink-with-size.c index 86ddd6089c..4978b79bb0 100644 --- a/lib/areadlink-with-size.c +++ b/lib/areadlink-with-size.c @@ -88,9 +88,7 @@ areadlink_with_size (char const *file, size_t size) r = readlink (file, buf, buf_size); link_length = r; - /* On AIX 5L v5.3 and HP-UX 11i v2 04/09, readlink returns -1 - with errno == ERANGE if the buffer is too small. */ - if (r < 0 && errno != ERANGE) + if (r < 0) { int saved_errno = errno; free (buffer); |