Index: trap.c =================================================================== RCS file: /private/FreeBSD/src/sys/i386/i386/trap.c,v retrieving revision 1.269 diff -u -p -r1.269 trap.c --- trap.c 31 Aug 2004 07:34:53 -0000 1.269 +++ trap.c 21 Nov 2004 16:34:09 -0000 @@ -960,9 +960,8 @@ syscall(frame) code &= p->p_sysent->sv_mask; if (code >= p->p_sysent->sv_size) - callp = &p->p_sysent->sv_table[0]; - else - callp = &p->p_sysent->sv_table[code]; + code = 0; + callp = &p->p_sysent->sv_table[code]; narg = callp->sy_narg & SYF_ARGMASK;