From cd47f2433b78e08525e6c1bbbd15b702dba35a87 Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Sat, 29 Jan 2000 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 2000-01-29 --- port/proc.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/port/proc.c b/port/proc.c index 61fb03d44640663b37cb5f2a4287a7626dc9b62b..52fb21de2662a01d7a6c5a581f7ab5daab5424bf 100644 --- a/port/proc.c +++ b/port/proc.c @@ -560,8 +560,13 @@ tsleep(Rendez *r, int (*fn)(void*), void *arg, int ms) *l = up; unlock(&talarm); + if(waserror()){ + up->twhen = 0; + nexterror(); + } sleep(r, tfn, arg); up->twhen = 0; + poperror(); } /*