aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--dir.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/dir.c b/dir.c
index d61b1f9686..f4ee1b99ad 100644
--- a/dir.c
+++ b/dir.c
@@ -1372,11 +1372,11 @@ do_opendir(const int basefd, const char *path, int flags, rb_encoding *enc,
#endif
if (dirp) break;
e = errno;
+ /* fallback */
+ case 0:
#if USE_OPENDIR_AT
if (fd >= 0) close(fd);
#endif
- /* fallback */
- case 0:
*status = 0;
if (to_be_ignored(e)) break;
if (errfunc) {