Re: Faure upgrade
>>>>> "CJM" == Christopher J Morrone <morrone@capsl.udel.edu> writes:
CJM> The kernel is causing theses permission denied errors?
That's correct. 2.0 kernels used to return -1 (EPERM) instead of
ENOSYS to unimplemented syscalls. This breaks syscall probing :) If
you're set on using .34, add this patch.
m.
diff -Nru kernel-source-2.0.35.orig/arch/alpha/kernel/traps.c kernel-source-2.0.35-2.0.35/arch/alpha/kernel/traps.c
--- kernel-source-2.0.35.orig/arch/alpha/kernel/traps.c Thu Jun 4 06:17:46 1998
+++ kernel-source-2.0.35-2.0.35/arch/alpha/kernel/traps.c Tue Sep 15 17:13:09 1998
@@ -422,7 +422,7 @@
{
if (regs.r0 != 112 && regs.r0 < 300)
printk("<sc %ld(%lx,%lx,%lx)>", regs.r0, a0, a1, a2);
- return -1;
+ return -ENOSYS;
}
extern asmlinkage void entMM(void);
Reply to: