[Ada] Fix memory leak in routine Wait_On_Socket
authorPascal Obry <obry@adacore.com>
Fri, 22 May 2020 16:37:17 +0000 (18:37 +0200)
committerPierre-Marie de Rodat <derodat@adacore.com>
Fri, 10 Jul 2020 09:16:21 +0000 (05:16 -0400)
commit002f8329d208e3c3f032bf2ce914a70cfe02ef9f
treeccd895eac32019c2aff02ae16ee87a4b114b974e
parent715aea70f359a97a28aaa5e6fb4d3688cebbbcd6
[Ada] Fix memory leak in routine Wait_On_Socket

gcc/ada/

* libgnat/g-socket.adb (Wait_On_Socket): Fix memory leaks and
file descriptor leaks.  A memory leak was created each time the
routine was called without a selector (Selector = Null). Also,
in case of exception in the routine a memory leak and descriptor
leak was created as the created file selector was not closed.
gcc/ada/libgnat/g-socket.adb