Plan 9 from Bell Labs 2000-01-29
1 files changed, 5 insertions(+), 0 deletions(-) M port/proc.c
M port/proc.c => port/proc.c +5 -0
@@ 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(); } /*