Skip to content
Commit 5a114b98 authored by Chris Metcalf's avatar Chris Metcalf
Browse files

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: default avatarChris Metcalf <cmetcalf@tilera.com>
Cc: stable@kernel.org [v3.6 onwards]
parent 6dbe51c2
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment