diff -urN linux-2.4.25-wt7-vs1.27/arch/i386/kernel/entry.S linux-2.4.25-wt7-vs1.27-fix/arch/i386/kernel/entry.S --- linux-2.4.25-wt7-vs1.27/arch/i386/kernel/entry.S Thu Mar 25 10:26:20 2004 +++ linux-2.4.25-wt7-vs1.27-fix/arch/i386/kernel/entry.S Thu Mar 25 10:37:23 2004 @@ -718,10 +718,25 @@ .long SYMBOL_NAME(sys_ni_syscall) /* sys_exit_group */ .long SYMBOL_NAME(sys_ni_syscall) /* sys_lookup_dcookie */ .long SYMBOL_NAME(sys_epoll_create) /* sys_epoll_create */ - .long SYMBOL_NAME(sys_epoll_ctl) /* sys_epoll_ctl 255 */ + .long SYMBOL_NAME(sys_epoll_ctl) /* 255 sys_epoll_ctl */ .long SYMBOL_NAME(sys_epoll_wait) /* sys_epoll_wait */ .long SYMBOL_NAME(sys_ni_syscall) /* sys_remap_file_pages */ .long SYMBOL_NAME(sys_ni_syscall) /* sys_set_tid_address */ + .long SYMBOL_NAME(sys_ni_syscall) + .long SYMBOL_NAME(sys_ni_syscall) /* 260 */ + .long SYMBOL_NAME(sys_ni_syscall) + .long SYMBOL_NAME(sys_ni_syscall) + .long SYMBOL_NAME(sys_ni_syscall) + .long SYMBOL_NAME(sys_ni_syscall) + .long SYMBOL_NAME(sys_ni_syscall) /* 265 */ + .long SYMBOL_NAME(sys_ni_syscall) + .long SYMBOL_NAME(sys_ni_syscall) + .long SYMBOL_NAME(sys_ni_syscall) + .long SYMBOL_NAME(sys_ni_syscall) + .long SYMBOL_NAME(sys_ni_syscall) /* 270 */ + .long SYMBOL_NAME(sys_ni_syscall) + .long SYMBOL_NAME(sys_ni_syscall) + .long SYMBOL_NAME(sys_vserver) /* 273 sys_vserver */ .rept NR_syscalls-(.-sys_call_table)/4 .long SYMBOL_NAME(sys_ni_syscall) diff -urN linux-2.4.25-wt7-vs1.27/fs/Makefile linux-2.4.25-wt7-vs1.27-fix/fs/Makefile --- linux-2.4.25-wt7-vs1.27/fs/Makefile Thu Mar 25 10:26:20 2004 +++ linux-2.4.25-wt7-vs1.27-fix/fs/Makefile Thu Mar 25 10:34:10 2004 @@ -7,7 +7,7 @@ O_TARGET := fs.o -export-objs := filesystems.o open.o dcache.o buffer.o dquot.o exec.o +export-objs := filesystems.o open.o dcache.o buffer.o dquot.o exec.o quota.o mod-subdirs := nls obj-y := open.o read_write.o devices.o file_table.o buffer.o \ diff -urN linux-2.4.25-wt7-vs1.27/include/linux/sysctl.h linux-2.4.25-wt7-vs1.27-fix/include/linux/sysctl.h --- linux-2.4.25-wt7-vs1.27/include/linux/sysctl.h Thu Mar 25 10:26:20 2004 +++ linux-2.4.25-wt7-vs1.27-fix/include/linux/sysctl.h Thu Mar 25 10:40:52 2004 @@ -129,6 +129,7 @@ KERN_PPC_L3CR=57, /* l3cr register on PPC */ KERN_EXCEPTION_TRACE=58, /* boolean: exception trace */ KERN_CORE_SETUID=59, /* int: set to allow core dumps of setuid apps */ + KERN_VSHELPER=60, /* string: path to vshelper policy agent */ #ifdef CONFIG_PAX_SOFTMODE KERN_PAX=69, /* PaX control */ diff -urN linux-2.4.25-wt7-vs1.27/kernel/signal.c linux-2.4.25-wt7-vs1.27-fix/kernel/signal.c --- linux-2.4.25-wt7-vs1.27/kernel/signal.c Thu Mar 25 10:26:20 2004 +++ linux-2.4.25-wt7-vs1.27-fix/kernel/signal.c Thu Mar 25 10:37:56 2004 @@ -13,6 +13,7 @@ #include #include #include +#include #include #include diff -urN linux-2.4.25-wt7-vs1.27/kernel/sys.c linux-2.4.25-wt7-vs1.27-fix/kernel/sys.c --- linux-2.4.25-wt7-vs1.27/kernel/sys.c Thu Mar 25 10:26:20 2004 +++ linux-2.4.25-wt7-vs1.27-fix/kernel/sys.c Thu Mar 25 10:38:42 2004 @@ -6,14 +6,17 @@ #include #include +#include #include #include #include #include +#include #include #include #include #include +#include #include #include #include diff -urN linux-2.4.25-wt7-vs1.27/kernel/sysctl.c linux-2.4.25-wt7-vs1.27-fix/kernel/sysctl.c --- linux-2.4.25-wt7-vs1.27/kernel/sysctl.c Thu Mar 25 10:26:20 2004 +++ linux-2.4.25-wt7-vs1.27-fix/kernel/sysctl.c Thu Mar 25 10:39:52 2004 @@ -289,6 +289,9 @@ &exception_trace,sizeof(int),0644,NULL,&proc_dointvec}, #endif + {KERN_VSHELPER,"vshelper", + &vshelper_path,256,0644,NULL,&proc_dostring,&sysctl_string}, + #ifdef CONFIG_PAX_SOFTMODE {KERN_PAX,"pax",NULL,0,0500,pax_table}, #endif