summaryrefslogtreecommitdiff
path: root/src/ldso/x86_64/tlsdesc.s
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2020-11-23 19:44:19 -0500
committerRich Felker <dalias@aerifal.cx>2020-11-23 19:44:19 -0500
commite2fa720be7024cce4fc489f3877476d35da48ee2 (patch)
tree624a4b85cc7aacccc9a359eaf0ffc00a614ffddf /src/ldso/x86_64/tlsdesc.s
parentc17cda6d61bc24d5bb51b0837d951da063a1fba5 (diff)
downloadmusl-master.tar.gz
work around linux bug in readlink syscall with zero buffer sizeHEADmaster
linux fails with EINVAL when a zero buffer size is passed to the syscall. this is non-conforming because POSIX already defines EINVAL with a significantly different meaning: the target is not a symlink. since the request is semantically valid, patch it up by using a dummy buffer of length one, and truncating the return value to zero if it succeeds.
Diffstat (limited to 'src/ldso/x86_64/tlsdesc.s')
0 files changed, 0 insertions, 0 deletions