diff -r 287bb82768a7 Lib/os.py --- a/Lib/os.py Sun Dec 13 22:10:58 2015 -0800 +++ b/Lib/os.py Mon Dec 14 21:23:42 2015 +1100 @@ -514,7 +514,7 @@ except OSError as err: if onerror is not None: onerror(err) - return + continue try: if follow_symlinks or path.samestat(orig_st, stat(dirfd)): dirpath = path.join(toppath, name)