aboutsummaryrefslogtreecommitdiffstats
path: root/net/unix/af_unix.c
diff options
context:
space:
mode:
authorChris Metcalf <[email protected]>2013-03-04 16:19:09 +0000
committerChris Metcalf <[email protected]>2013-03-04 16:19:09 +0000
commit5a114b98661e3aaa0ac085eb931584dce3b0ef9b (patch)
tree375a9103da9b40c1213d3bf78ed25f99c0df8455 /net/unix/af_unix.c
parentLinux 3.9-rc1 (diff)
downloadkernel-5a114b98661e3aaa0ac085eb931584dce3b0ef9b.tar.gz
kernel-5a114b98661e3aaa0ac085eb931584dce3b0ef9b.zip
tile: work around bug in the generic sys_llseek
sys_llseek should specify the high and low 32-bit seek values as "unsigned int" but instead it specifies "unsigned long". Since compat syscall arguments are always sign-extended on tile, this means that a seek value of 0xffffffff will be incorrectly interpreted as a value of -1ULL. To avoid the risk of breaking binary compatibility on architectures that already use sys_llseek this way, we follow the same path as MIPS and provide a wrapper override. Signed-off-by: Chris Metcalf <[email protected]> Cc: [email protected] [v3.6 onwards]
Diffstat (limited to 'net/unix/af_unix.c')
0 files changed, 0 insertions, 0 deletions