1From 7da8402f9742580188f62cabee8ba01eacb9151d Mon Sep 17 00:00:00 2001 2From: =?UTF-8?q?Zolt=C3=A1n=20Mizsei?= <zmizsei@extrowerk.com> 3Date: Mon, 29 May 2023 02:09:14 -0600 4Subject: We don't allow unsetting O_NONBLOCK or O_NDELAY on packaged FS 5 6 7diff --git a/ruby.c b/ruby.c 8index c27f44e..537454e 100644 9--- a/ruby.c 10+++ b/ruby.c 11@@ -2416,11 +2416,11 @@ open_load_file(VALUE fname_v, int *xflag) 12 /* open(2) may block if fname is point to FIFO and it's empty. Let's 13 use O_NONBLOCK. */ 14 const int MODE_TO_LOAD = O_RDONLY | ( 15-#if defined O_NONBLOCK && HAVE_FCNTL 16+#if defined O_NONBLOCK && HAVE_FCNTL && !defined(__HAIKU__) 17 /* TODO: fix conflicting O_NONBLOCK in ruby/win32.h */ 18 !(O_NONBLOCK & O_ACCMODE) ? O_NONBLOCK : 19 #endif 20-#if defined O_NDELAY && HAVE_FCNTL 21+#if defined O_NDELAY && HAVE_FCNTL && !defined(__HAIKU__) 22 !(O_NDELAY & O_ACCMODE) ? O_NDELAY : 23 #endif 24 0); 25-- 262.39.2 27 28