From 9c6848a5940c67ade0d55f6331bcbe706b98b978 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Tue, 28 Feb 2023 12:44:17 +0900 Subject: [PATCH] mruby-io/io.c (check_file_descriptor): only check EBADF --- mrbgems/mruby-io/src/io.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/mrbgems/mruby-io/src/io.c b/mrbgems/mruby-io/src/io.c index ebe19930a..4e0897461 100644 --- a/mrbgems/mruby-io/src/io.c +++ b/mrbgems/mruby-io/src/io.c @@ -685,11 +685,8 @@ check_file_descriptor(mrb_state *mrb, mrb_int fd) } #endif /* _WIN32 */ - if (fstat(fdi, &sb) != 0) { - goto badfd; - } - - return; + if (fstat(fdi, &sb) == 0) return; + if (errno != EBADF) return; badfd: mrb_sys_fail(mrb, "bad file descriptor");