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

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: