aboutsummaryrefslogtreecommitdiff
path: root/libgo/go/os/error_plan9.go
diff options
context:
space:
mode:
Diffstat (limited to 'libgo/go/os/error_plan9.go')
-rw-r--r--libgo/go/os/error_plan9.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/libgo/go/os/error_plan9.go b/libgo/go/os/error_plan9.go
index 001cdfcf2e3..2dc6b39c395 100644
--- a/libgo/go/os/error_plan9.go
+++ b/libgo/go/os/error_plan9.go
@@ -12,6 +12,8 @@ func isExist(err error) bool {
err = pe.Err
case *LinkError:
err = pe.Err
+ case *SyscallError:
+ err = pe.Err
}
return contains(err.Error(), " exists")
}
@@ -24,6 +26,8 @@ func isNotExist(err error) bool {
err = pe.Err
case *LinkError:
err = pe.Err
+ case *SyscallError:
+ err = pe.Err
}
return contains(err.Error(), "does not exist") || contains(err.Error(), "not found") ||
contains(err.Error(), "has been removed") || contains(err.Error(), "no parent")
@@ -37,6 +41,8 @@ func isPermission(err error) bool {
err = pe.Err
case *LinkError:
err = pe.Err
+ case *SyscallError:
+ err = pe.Err
}
return contains(err.Error(), "permission denied")
}