summaryrefslogtreecommitdiff
path: root/lib/areadlink-with-size.c
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2020-12-13 16:56:10 -0800
committerPaul Eggert <eggert@cs.ucla.edu>2020-12-13 17:34:14 -0800
commit9606c2449cbfd73bbfe4af34bc877761885dcf2e (patch)
tree96c5e996b3ecfb6dcdb29b613aa73fc7219262df /lib/areadlink-with-size.c
parent2d8af8f82934fd0589d78755162db27bb761da53 (diff)
downloadgnulib-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.c4
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);