Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for isSysErrNotEmpty (0.06 sec)

  1. cmd/xl-storage-errors.go

    	return errors.Is(err, syscall.ELOOP)
    }
    
    // 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
    Registered: Sun Nov 03 19:28:11 UTC 2024
    - Last Modified: Mon Mar 06 16:56:29 UTC 2023
    - 3.8K bytes
    - Viewed (0)
  2. cmd/os-reliable.go

    func reliableRemoveAll(dirPath string) (err error) {
    	i := 0
    	for {
    		// Removes all the directories and files.
    		if err = RemoveAll(dirPath); err != nil {
    			// Retry only for the first retryable error.
    			if isSysErrNotEmpty(err) && i == 0 {
    				i++
    				continue
    			}
    		}
    		break
    	}
    	return err
    }
    
    // Wrapper functions to os.MkdirAll, which calls reliableMkdirAll
    Registered: Sun Nov 03 19:28:11 UTC 2024
    - Last Modified: Mon Apr 22 17:49:30 UTC 2024
    - 5.8K bytes
    - Viewed (0)
  3. cmd/xl-storage.go

    			}
    			if err = Remove(dstFilePath); err != nil {
    				if isSysErrNotEmpty(err) || isSysErrNotDir(err) {
    					return errFileAccessDenied
    				} else if isSysErrIO(err) {
    					return errFaultyDisk
    				}
    				return err
    			}
    		}
    	}
    
    	if err = renameAll(srcFilePath, dstFilePath, dstVolumeDir); err != nil {
    		if isSysErrNotEmpty(err) || isSysErrNotDir(err) {
    			return errFileAccessDenied
    		}
    Registered: Sun Nov 03 19:28:11 UTC 2024
    - Last Modified: Sat Oct 26 09:58:27 UTC 2024
    - 91.3K bytes
    - Viewed (0)
Back to top