From: Philippe Mathieu-Daudé Date: Thu, 24 May 2018 22:34:58 +0000 (-0300) Subject: gdbstub: Prevent fd leakage X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=ead75d84cb076d51357ca0a48a2bbaf75e5466f5;p=qemu.git gdbstub: Prevent fd leakage Since 2f652224f7, we now check if socket_set_nodelay() errored, but forgot to close the socket before reporting an error. Fixes: Coverity CID 1391290 (RESOURCE_LEAK) Signed-off-by: Philippe Mathieu-Daudé Message-Id: <20180524223458.5651-1-f4bug@amsat.org> Reviewed-by: Thomas Huth Reviewed-by: Peter Maydell Signed-off-by: Paolo Bonzini --- diff --git a/gdbstub.c b/gdbstub.c index 6081e719c5..d6ab95006c 100644 --- a/gdbstub.c +++ b/gdbstub.c @@ -1842,6 +1842,7 @@ static bool gdb_accept(void) /* set short latency */ if (socket_set_nodelay(fd)) { perror("setsockopt"); + close(fd); return false; }