diff options
| author | Dmitriy Vyukov <dvyukov@google.com> | 2013-08-08 00:31:52 +0400 |
|---|---|---|
| committer | Dmitriy Vyukov <dvyukov@google.com> | 2013-08-08 00:31:52 +0400 |
| commit | 326ae8d14e17227086239757ef2f131028997a72 (patch) | |
| tree | 76eacdaf52c6ed5a6859f2e28c133fc2d4b85797 /src/pkg/runtime/panic.c | |
| parent | 1590abef0371ffa5b37a760b7cde74e2d5f18d2f (diff) | |
| download | go-326ae8d14e17227086239757ef2f131028997a72.tar.xz | |
runtime: fix traceback in cgo programs
Fixes #6061.
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/12609043
Diffstat (limited to 'src/pkg/runtime/panic.c')
| -rw-r--r-- | src/pkg/runtime/panic.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/pkg/runtime/panic.c b/src/pkg/runtime/panic.c index 36a3c41ba7..3211415266 100644 --- a/src/pkg/runtime/panic.c +++ b/src/pkg/runtime/panic.c @@ -415,6 +415,8 @@ runtime·startpanic(void) runtime·exit(3); } m->dying = 1; + if(g != nil) + g->writebuf = nil; runtime·xadd(&runtime·panicking, 1); runtime·lock(&paniclk); } |
