--- src/afs/LINUX/osi_probe.c.old 2006-04-15 18:05:24.000000000 -0500 +++ src/afs/LINUX/osi_probe.c 2006-04-15 18:09:00.000000000 -0500 @@ -114,16 +114,28 @@ /* Allow the user to specify sys_call_table addresses */ static unsigned long sys_call_table_addr[4] = { 0,0,0,0 }; +#ifdef module_param_array +module_param_array(sys_call_table_addr, long, NULL, 0); +#else MODULE_PARM(sys_call_table_addr, "1-4l"); +#endif MODULE_PARM_DESC(sys_call_table_addr, "Location of system call tables"); /* If this is set, we are more careful about avoiding duplicate matches */ static int probe_carefully = 1; +#ifdef module_param +module_param(probe_carefully, int, 0); +#else MODULE_PARM(probe_carefully, "i"); +#endif MODULE_PARM_DESC(probe_carefully, "Probe for system call tables carefully"); static int probe_ignore_syscalls[8] = { -1, -1, -1, -1, -1, -1, -1, -1 }; +#ifdef module_param_array +module_param_array(probe_ignore_syscalls, int, NULL, 0); +#else MODULE_PARM(probe_ignore_syscalls, "1-8i"); +#endif MODULE_PARM_DESC(probe_ignore_syscalls, "Syscalls to ignore in table checks"); #ifdef OSI_PROBE_DEBUG