[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: