From dc5b184b1f9c5ab8212b28cee07f5b0edf7aa3c2 Mon Sep 17 00:00:00 2001 From: akr Date: Thu, 4 Apr 2013 14:55:36 +0000 Subject: * lib/resolv.rb (bind_random_port): Rescue EACCES for SunOS. bind() on SunOS for port 2049 (nfs) and 4045 (lockd) causes EACCES with unprivileged process. cf. PRIV_SYS_NFS in privileges(5) [ruby-core:48064] [Bug #7183] reported by Frank Meier. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@40112 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- lib/resolv.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/resolv.rb') diff --git a/lib/resolv.rb b/lib/resolv.rb index e52649d32c..cfdca8be5a 100644 --- a/lib/resolv.rb +++ b/lib/resolv.rb @@ -645,7 +645,7 @@ class Resolv begin port = rangerand(1024..65535) udpsock.bind(bind_host, port) - rescue Errno::EADDRINUSE + rescue Errno::EADDRINUSE, Errno::EACCES retry end end -- cgit v1.2.3