Bug#520034: linux-2.6: inexistant syscalls return wrong errno on mips/mipsel
clone 520034 -1
reassign -1 linux-2.6.24
thanks
On Tue, Mar 17, 2009 at 12:11:45AM +0100, Aurelien Jarno wrote:
> Package: linux-2.6
> Version: 2.6.18.dfsg.1-24
> Severity: critical
> Tags: patch
> Justification: breaks unrelated software
>
> Uninexistant syscalls on mips/mipsel return -ENOSYS errno instead of
> ENOSYS. Moreover in some cases it even returns EINVAL instead of ENOSYS.
> This make userland software like glibc or coreutils unable to detect
> that the syscall does not exist and implement a fallback, which leads
> to breakage like 'touch' not working anymore.
>
> This is especially true for lenny running with a kernel from etch, and
> will become more true with sid with a kernel from lenny as the glibc
> version increases.
>
> This has been fixed in kernel 2.6.28, so kernels from etch, etchnhalf
> and lenny are affected. The patch series below applies for all of
> them.
etchnhalf kernel is a different source package. Cloning the bug.
--
Aurelien Jarno GPG: 1024D/F1BCDB73
aurelien@aurel32.net http://www.aurel32.net
Reply to: