aboutsummaryrefslogtreecommitdiff
path: root/libgo/go/os
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@gcc.gnu.org>2019-02-26 15:38:12 +0000
committerIan Lance Taylor <ian@gcc.gnu.org>2019-02-26 15:38:12 +0000
commit4fd3c8aad91decbcb204c9c0900da15383945500 (patch)
treee4af19ac0fbd8be46db16d65a1a6b7b4815adf50 /libgo/go/os
parent5c98b419f75a77545abcccb10743829704a4e5d5 (diff)
downloadgcc-4fd3c8aad91decbcb204c9c0900da15383945500.zip
gcc-4fd3c8aad91decbcb204c9c0900da15383945500.tar.gz
gcc-4fd3c8aad91decbcb204c9c0900da15383945500.tar.bz2
libgo: update to Go 1.12 release
Reviewed-on: https://go-review.googlesource.com/c/163742 From-SVN: r269216
Diffstat (limited to 'libgo/go/os')
-rw-r--r--libgo/go/os/removeall_at.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/libgo/go/os/removeall_at.go b/libgo/go/os/removeall_at.go
index d1210ee..abdcb66 100644
--- a/libgo/go/os/removeall_at.go
+++ b/libgo/go/os/removeall_at.go
@@ -71,6 +71,9 @@ func removeAllFrom(parent *File, path string) error {
var statInfo syscall.Stat_t
statErr := unix.Fstatat(parentFd, path, &statInfo, unix.AT_SYMLINK_NOFOLLOW)
if statErr != nil {
+ if IsNotExist(statErr) {
+ return nil
+ }
return statErr
}
if statInfo.Mode&syscall.S_IFMT != syscall.S_IFDIR {