return false even if errno is EPERM