about summary refs log tree commit diff
path: root/lib
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2011-10-09 22:51:03 -0400
committerRich Felker <dalias@aerifal.cx>2011-10-09 22:51:03 -0400
commit8e8ddeff7eee6294e24c0a9a29053164f990f1b3 (patch)
treec2b847f2893c85cb7a386037532f8be24643cb89 /lib
parent2b89e56c94c1ce4369a3c7a17304df17df1fa822 (diff)
downloadmusl-8e8ddeff7eee6294e24c0a9a29053164f990f1b3.tar.gz
musl-8e8ddeff7eee6294e24c0a9a29053164f990f1b3.tar.xz
musl-8e8ddeff7eee6294e24c0a9a29053164f990f1b3.zip
fix F_GETOWN return value handling
the fcntl syscall can return a negative value when the command is
F_GETOWN, and this is not an error code but an actual value. thus we
must special-case it and avoid calling __syscall_ret to set errno.
this fix is better than the glibc fix (using F_GETOWN_EX) which only
works on newer kernels and is more complex.
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions