From Bugzilla Helper: User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0) Description of problem: linux/arch/i386/kernel/entry.S is broken in that if I choose to install TUX neither monolithic nor as a module all higher numbered system calls are moved one position too low. How reproducible: Always Steps to Reproduce: 1.Build a kernel with POSIX ACL support 2.Try to use it 3. Actual Results: Calling sys_acl_get calls sys_acl_set. Calling sys_acl_set returns ENOSYS Additional info: Apply this patch: --- linux.old/arch/i386/kernel/entry.S Mon May 7 14:07:15 2001 +++ linux-2.4/arch/i386/kernel/entry.S Mon May 7 13:58:14 2001 @@ -651,6 +651,8 @@ # ifdef CONFIG_TUX_MODULE .long SYMBOL_NAME(sys_tux) # endif +#else + .long SYMBOL_NAME(sys_ni_syscall) #endif .long SYMBOL_NAME(sys_ni_syscall) .long SYMBOL_NAME(sys_ni_syscall)
thanks, i've applied your fix, it should show up in the next kernel errata.
I hope you didn't apply my patch as is... I put the else after the inner endif, when it obviously needs to come before!