commit | 3ff5e727e278066650f5604794109b7ad1e8ce8c | [log] [tgz] |
---|---|---|
author | Russ Cox <rsc@golang.org> | Mon Jul 27 10:59:59 2009 -0700 |
committer | Russ Cox <rsc@golang.org> | Mon Jul 27 10:59:59 2009 -0700 |
tree | fb91891bbc41d5a70a08da1fbd70eea22951c3d0 | |
parent | 22ea3f9e49da1e3b4fe28af00befa0cdaec6743a [diff] [blame] |
fix bug in CL 30057: missed if+continue in one place. R=gri DELTA=2 (2 added, 0 deleted, 0 changed) OCL=32214 CL=32223
diff --git a/src/pkg/runtime/darwin/thread.c b/src/pkg/runtime/darwin/thread.c index 2a6116c..c394ab4 100644 --- a/src/pkg/runtime/darwin/thread.c +++ b/src/pkg/runtime/darwin/thread.c
@@ -409,6 +409,8 @@ m.tx.semaphore.type = 0; while((r = machcall(&m.tx.h, sizeof m, 0)) != 0){ + if(r == KERN_ABORTED) // interrupted + continue; macherror(r, "semaphore_destroy"); } }