code: func IsCorruptedMnt(err error) bool {
  	if err == nil {
  		return false
  	}
  
  	var underlyingError error
  	switch pe := err.(type) {
  	case nil:
  		return false
  	case *os.PathError:
  		underlyingError = pe.Err
  	case *os.LinkError:
  		underlyingError = pe.Err
  	case *os.SyscallError:
  		underlyingError = pe.Err
  	}
  
  	if ee, ok := underlyingError.(syscall.Errno); ok {
  		for _, errno := range errorNoList {
  			if int(ee) == errno {
  				klog.Warningf("IsCorruptedMnt failed with error: %v, error code: %v", err, errno)
  				return true
  			}
  		}
  	}
  
  	return false
  }
docs: // IsCorruptedMnt return true if err is about corrupted mount point