From 7fb121aa479c96e32c1178d4c65e865ae5cb5144 Mon Sep 17 00:00:00 2001 From: Rob Pike Date: Mon, 19 Aug 2013 08:29:43 +1000 Subject: [PATCH] cmd/dist: more informative error for mkdtemp failing The Darwin builders are all failing here but strerror doesn't provide context. R=golang-dev, bradfitz, adg CC=golang-dev https://golang.org/cl/13095043 --- src/cmd/dist/unix.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/cmd/dist/unix.c b/src/cmd/dist/unix.c index 41ae19498e..4a4feeb064 100644 --- a/src/cmd/dist/unix.c +++ b/src/cmd/dist/unix.c @@ -467,8 +467,9 @@ xworkdir(void) if(b.len == 0) bwritestr(&b, "/var/tmp"); bwritestr(&b, "/go-cbuild-XXXXXX"); - if(mkdtemp(bstr(&b)) == nil) - fatal("mkdtemp: %s", strerror(errno)); + p = bstr(&b); + if(mkdtemp(p) == nil) + fatal("mkdtemp(%s): %s", p, strerror(errno)); p = btake(&b); bfree(&b); -- 2.48.1