commit | 711088106e74e909f78a8139bd46501f39d13e7d | [log] [tgz] |
---|---|---|
author | Russ Cox <rsc@golang.org> | Tue Jan 12 10:03:02 2010 -0800 |
committer | Russ Cox <rsc@golang.org> | Tue Jan 12 10:03:02 2010 -0800 |
tree | ccb9b550b77db81d9e148342b029c8f003ae111b | |
parent | 9d4d7d8f991ad3b27f223a2a987f2517971cd868 [diff] [blame] |
runtime: fix bug in preemption checks; was causing "lock count" panics R=r CC=golang-dev https://golang.org/cl/186078
diff --git a/src/pkg/runtime/proc.c b/src/pkg/runtime/proc.c index 6324b4b..99fa26a 100644 --- a/src/pkg/runtime/proc.c +++ b/src/pkg/runtime/proc.c
@@ -523,6 +523,8 @@ void gosched(void) { + if(m->locks != 0) + throw("gosched holding locks"); if(g == m->g0) throw("gosched of g0"); if(gosave(&g->sched) == 0)