(With trivial-sockets being unmaintained, I'm sending this patch here so that people who use it can update their own versions -- I guess we'll have to either move to usocket or branch trivial-sockets sometime soon).<br><br>
When an error like 'connection refused' occurs when opening a socket, trivial-sockets leaks a socket handle - it doesn't return a stream but it did create a socket, and there's some strangeness in SBCL that makes it okay to just close the stream for a socket when you're done with it, but if you don't get a stream you should explicitly close the socket object itself. The attached patch makes trivial-sockets close the socket when it fails to create a stream.
<br><br>Regards,<br>Marijn<br><br>