1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-08-04 15:49:42 +02:00

(xreadlink): Preserve errno around `free' during failure.

This commit is contained in:
Jim Meyering
2001-09-03 18:25:58 +00:00
parent 8df5a2474c
commit c9488ff0e1
+2
View File
@@ -58,7 +58,9 @@ xreadlink (char const *filename, size_t *link_length_arg)
link_length = readlink (filename, buffer, buf_size);
if (link_length < 0)
{
int saved_errno = errno;
free (buffer);
errno = saved_errno;
return NULL;
}
if (link_length < buf_size)