summaryrefslogtreecommitdiff
path: root/lib/areadlinkat-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/areadlinkat-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/areadlinkat-with-size.c')
-rw-r--r--lib/areadlinkat-with-size.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/lib/areadlinkat-with-size.c b/lib/areadlinkat-with-size.c
index b41a5e0c4b..b3092f2a35 100644
--- a/lib/areadlinkat-with-size.c
+++ b/lib/areadlinkat-with-size.c
@@ -92,9 +92,7 @@ areadlinkat_with_size (int fd, char const *file, size_t size)
r = readlinkat (fd, 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);