diff --git a/Lib/posixpath.py b/Lib/posixpath.py index e550b470da5..085a23d8e59 100644 --- a/Lib/posixpath.py +++ b/Lib/posixpath.py @@ -429,9 +429,7 @@ def _joinrealpath(path, rest, strict, seen): newpath = join(path, name) try: st = os.lstat(newpath) - except OSError: - if strict: - raise + except ignored_error: is_link = False else: is_link = stat.S_ISLNK(st.st_mode)