From c4f71ae212f2a7ef47274c14d9cf9ed5ff734fc3 Mon Sep 17 00:00:00 2001
From: Eric Wong <e@80x24.org>
Date: Wed, 7 Jan 2015 21:51:43 +0000
Subject: [PATCH] lib/resolv.rb: consider ENETUNREACH as ResolvTimeout

This allows "gem install /path/to/local.gem" to be successful
on a machine without a network connection.
---
 lib/resolv.rb | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/resolv.rb b/lib/resolv.rb
index c19aeac..754f198 100644
--- a/lib/resolv.rb
+++ b/lib/resolv.rb
@@ -670,8 +670,8 @@ def request(sender, tout)
         timelimit = start + tout
         begin
           sender.send
-        rescue Errno::EHOSTUNREACH
-          # multi-homed IPv6 may generate this
+        rescue Errno::EHOSTUNREACH, # multi-homed IPv6 may generate this
+               Errno::ENETUNREACH
           raise ResolvTimeout
         end
         while true
-- 
2.2.1.203.g624e5c2

