[PATCH] Net::FTP keeps a TCPServer opened when sending the data port fails
Net::FTP will keep the
TCPServer created in
makeport opened if
The patch sends the port in its (only) caller instead, so the TCPServer is appropriately closed no matter the outcome.
This was detected with RubySpec and a leak checker based on test/lib/leakchecker.rb.