diff options
Diffstat (limited to 'file.c')
-rw-r--r-- | file.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -5644,11 +5644,12 @@ ruby_is_fd_loadable(int fd) if (fstat(fd, &st) < 0) return 0; + if (S_ISREG(st.st_mode)) return 1; if (S_ISFIFO(st.st_mode)) - return 1; + return -1; if (S_ISDIR(st.st_mode)) errno = EISDIR; |