diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/webrick/server.rb | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/webrick/server.rb b/lib/webrick/server.rb index 8b53939c52..815375f30f 100644 --- a/lib/webrick/server.rb +++ b/lib/webrick/server.rb @@ -179,7 +179,9 @@ module WEBrick svrs[0].each{|svr| @tokens.pop # blocks while no token is there. if sock = accept_client(svr) - sock.do_not_reverse_lookup = config[:DoNotReverseLookup] + unless config[:DoNotReverseLookup].nil? + sock.do_not_reverse_lookup = !!config[:DoNotReverseLookup] + end th = start_thread(sock, &block) th[:WEBrickThread] = true thgroup.add(th) |