diff options
| author | Søren Schmidt <sos@FreeBSD.org> | 1994-10-09 22:02:06 +0000 |
|---|---|---|
| committer | Søren Schmidt <sos@FreeBSD.org> | 1994-10-09 22:02:06 +0000 |
| commit | c96f129304692df0292ed9e6fc5b29fde559188d (patch) | |
| tree | ada31637b88f095b2631ebe8f592fcd55f720d24 /sys/kern/subr_trap.c | |
| parent | 6b051787838aacf6a0b5f085c1a70aba6353b7dd (diff) | |
Notes
Diffstat (limited to 'sys/kern/subr_trap.c')
| -rw-r--r-- | sys/kern/subr_trap.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/sys/kern/subr_trap.c b/sys/kern/subr_trap.c index 98e280286634..e2d91a97eaba 100644 --- a/sys/kern/subr_trap.c +++ b/sys/kern/subr_trap.c @@ -35,7 +35,7 @@ * SUCH DAMAGE. * * from: @(#)trap.c 7.4 (Berkeley) 5/13/91 - * $Id: trap.c,v 1.35 1994/10/01 02:56:05 davidg Exp $ + * $Id: trap.c,v 1.36 1994/10/08 22:19:50 phk Exp $ */ /* @@ -664,6 +664,12 @@ syscall(frame) error = (*callp->sy_call)(p, args, rval); + if (p->p_sysent->sv_errsize) + if (error >= p->p_sysent->sv_errsize) + error = -1; /* XXX */ + else + error = p->p_sysent->sv_errtbl[error]; + switch (error) { case 0: |
