mirror of
https://github.com/pgsty/minio.git
synced 2026-07-19 12:10:24 +03:00
update for smartos build (solaris too) (#10378)
This commit is contained in:
@@ -68,12 +68,16 @@ func isSysErrTooManySymlinks(err error) bool {
|
||||
return errors.Is(err, syscall.ELOOP)
|
||||
}
|
||||
|
||||
// Check if the given error corresponds to ENOTEMPTY for unix
|
||||
// Check if the given error corresponds to ENOTEMPTY for unix,
|
||||
// EEXIST for solaris variants,
|
||||
// and ERROR_DIR_NOT_EMPTY for windows (directory not empty).
|
||||
func isSysErrNotEmpty(err error) bool {
|
||||
if errors.Is(err, syscall.ENOTEMPTY) {
|
||||
return true
|
||||
}
|
||||
if errors.Is(err, syscall.EEXIST) && runtime.GOOS == "solaris" {
|
||||
return true
|
||||
}
|
||||
var pathErr *os.PathError
|
||||
if errors.As(err, &pathErr) {
|
||||
if runtime.GOOS == globalWindowsOSName {
|
||||
|
||||
Reference in New Issue
Block a user