From 73e16cff9e0d4a802937444bebb562458548241d Mon Sep 17 00:00:00 2001 From: Yury Smolsky Date: Tue, 27 Feb 2018 18:02:18 +0200 Subject: [PATCH] imports: show detailed error when directory cannot be opened Fixes golang/go#24154 Change-Id: I2834cc2578e911499cbce5412fe6a9041248794d Reviewed-on: https://go-review.googlesource.com/97359 Reviewed-by: Brad Fitzpatrick Run-TryBot: Brad Fitzpatrick TryBot-Result: Gobot Gobot --- imports/fastwalk_unix.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imports/fastwalk_unix.go b/imports/fastwalk_unix.go index db6ee8dafb..e0fc8b7ce6 100644 --- a/imports/fastwalk_unix.go +++ b/imports/fastwalk_unix.go @@ -24,7 +24,7 @@ const unknownFileMode os.FileMode = os.ModeNamedPipe | os.ModeSocket | os.ModeDe func readDir(dirName string, fn func(dirName, entName string, typ os.FileMode) error) error { fd, err := syscall.Open(dirName, 0, 0) if err != nil { - return err + return &os.PathError{Op: "open", Path: dirName, Err: err} } defer syscall.Close(fd)