From 99d2101eaa71adc40737ae45cb03d3ae86fdad4a Mon Sep 17 00:00:00 2001 From: Cezary Baginski Date: Fri, 29 Jul 2016 13:26:22 +0200 Subject: [PATCH] avoid crashing on Ruby 2.3.1 when fd is closed --- lib/rb-inotify/notifier.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/rb-inotify/notifier.rb b/lib/rb-inotify/notifier.rb index c2f6ddc..516e78f 100644 --- a/lib/rb-inotify/notifier.rb +++ b/lib/rb-inotify/notifier.rb @@ -302,6 +302,9 @@ def readpartial(size) # If the IO has already been closed, reading from it will cause # Errno::EBADF. return nil + rescue IOError => ex + return nil if ex.message =~ /stream closed/ + raise end tries = 0