Bug#389673: linux-kernel-headers: Old version of asm-i386/unistd.h in source tarball (hides _syscall* macros)
Package: linux-kernel-headers
Version: 2.6.18-1
Severity: important
The linux-kernel-headers 2.6.18 source tarball contains an old version
of <include/asm-i386/unistd.h>. This old version has the _syscall*
macros hidden inside an #ifdef __KERNEL__ so userspace cannot use them.
The ifdef is on line 327. The source file was fixed in the following
patch:
<http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=386dcafaacd212ef4a8aeed67a7db3ffbb44c7b2>
According to the Changelog
(<http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.18>) it was
fixed between 2.6.18-rc5 and 2.6.18-rc6. I checked a couple of more
recent commits in include/asm-i386 and they are up-to-date in the source
tarball.
-Ted
-- System Information:
Debian Release: testing/unstable
APT prefers unstable
APT policy: (990, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/dash
Kernel: Linux 2.6.17-2-686
Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8)
-- no debconf information
Reply to: