From: GOTOU Yuuzou Date: 2005-08-01T15:46:57+09:00 Subject: [ruby-dev:26677] Ping.pingecho should rescue StandardError TimeoutErrorがStandardErrorではなくなったときに、ping.rbで明 示的にrescueするように変更されましたが、ECONNREFUSED以外のエ ラー(例えばENETUNREACHE)が考慮されていないようです。 StandardErrorをrescueするようにしてもいいでしょうか。 -- ごとうゆうぞう --- lib/ping.rb 24 Jul 2004 09:48:20 -0000 1.5 +++ lib/ping.rb 1 Aug 2005 06:11:54 -0000 @@ -49,7 +49,7 @@ def pingecho(host, timeout=5, service= end rescue Errno::ECONNREFUSED return true - rescue Timeout::Error + rescue Timeout::Error, StandardError return false end return true