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:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user