qemu-e2k/slirp
Peter Maydell bd5d2353aa slirp: tcp_listen(): Don't try to close() an fd we never opened
Coverity points out (CID 1005725) that an error-exit path in tcp_listen()
will try to close(s) even if the reason it got there was that the
qemu_socket() failed and s was never opened.  Not only that, this isn't even
the right function to use, because we need closesocket() to do the right
thing on Windows.  Change to using the right function and only calling it if
needed.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
2017-02-26 15:39:29 +01:00
..
arp_table.c
bootp.c
bootp.h Clean up decorations and whitespace around header guards 2016-07-12 16:20:46 +02:00
cksum.c
COPYRIGHT
debug.h
dhcpv6.c slirp, disas: Replace min/max with MIN/MAX macros 2016-12-20 23:55:19 +01:00
dhcpv6.h
dnssearch.c
if.c
if.h Clean up ill-advised or unusual header guards 2016-07-12 16:20:46 +02:00
ip6_icmp.c slirp, disas: Replace min/max with MIN/MAX macros 2016-12-20 23:55:19 +01:00
ip6_icmp.h
ip6_input.c
ip6_output.c
ip6.h Clean up ill-advised or unusual header guards 2016-07-12 16:20:46 +02:00
ip_icmp.c
ip_icmp.h Clean up ill-advised or unusual header guards 2016-07-12 16:20:46 +02:00
ip_input.c
ip_output.c
ip.h Clean up ill-advised or unusual header guards 2016-07-12 16:20:46 +02:00
libslirp.h Clean up ill-advised or unusual header guards 2016-07-12 16:20:46 +02:00
main.h Clean up decorations and whitespace around header guards 2016-07-12 16:20:46 +02:00
Makefile.objs
mbuf.c slirp: Convert mbufs to use g_malloc() and g_free() 2017-02-26 15:39:05 +01:00
mbuf.h Clean up ill-advised or unusual header guards 2016-07-12 16:20:46 +02:00
misc.c
misc.h Clean up ill-advised or unusual header guards 2016-07-12 16:20:46 +02:00
ndp_table.c
sbuf.c
sbuf.h Clean up ill-advised or unusual header guards 2016-07-12 16:20:46 +02:00
slirp_config.h
slirp.c slirp, disas: Replace min/max with MIN/MAX macros 2016-12-20 23:55:19 +01:00
slirp.h slirp, disas: Replace min/max with MIN/MAX macros 2016-12-20 23:55:19 +01:00
socket.c slirp: tcp_listen(): Don't try to close() an fd we never opened 2017-02-26 15:39:29 +01:00
socket.h Clean up ill-advised or unusual header guards 2016-07-12 16:20:46 +02:00
tcp_input.c slirp, disas: Replace min/max with MIN/MAX macros 2016-12-20 23:55:19 +01:00
tcp_output.c slirp, disas: Replace min/max with MIN/MAX macros 2016-12-20 23:55:19 +01:00
tcp_subr.c
tcp_timer.c slirp, disas: Replace min/max with MIN/MAX macros 2016-12-20 23:55:19 +01:00
tcp_timer.h Clean up ill-advised or unusual header guards 2016-07-12 16:20:46 +02:00
tcp_var.h Clean up ill-advised or unusual header guards 2016-07-12 16:20:46 +02:00
tcp.h Clean up ill-advised or unusual header guards 2016-07-12 16:20:46 +02:00
tcpip.h slirp, disas: Replace min/max with MIN/MAX macros 2016-12-20 23:55:19 +01:00
tftp.c slirp: support dynamic block size for TFTP transfers 2016-12-21 00:02:15 +01:00
tftp.h slirp: support dynamic block size for TFTP transfers 2016-12-21 00:02:15 +01:00
udp6.c
udp.c slirp: Check qemu_socket() return value in udp_listen() 2017-02-26 15:38:38 +01:00
udp.h Clean up ill-advised or unusual header guards 2016-07-12 16:20:46 +02:00