server/server: Remove all connections on shutdown 53/4053/4
authorMarc Schink <openocd-dev@marcschink.de>
Sat, 7 Jan 2017 16:43:49 +0000 (17:43 +0100)
committerTomas Vanek <vanekt@fbl.cz>
Wed, 7 Mar 2018 23:42:49 +0000 (23:42 +0000)
commitc1c450e0f75a5ed11b2163a1e21dd9516dc07618
treebc739dec0dd07120cb1c7a83c194b168e111092c
parentfd6986168a5e9f33b8dba628b9d9e42196c02923
server/server: Remove all connections on shutdown

This patch fixes a memory leak in the internal server. Steps for
reproduction:

 * valgrind --leak-check=full --show-reachable=yes ./build/src/openocd
 * Establish more than one connection to OpenOCD (e.g. telnet)
 * Shutdown OpenOCD
 * Check for memory leaks in add_connection()

Change-Id: I0ae6fcf2918fd9bdec350446d3e26742d08ff698
Signed-off-by: Marc Schink <openocd-dev@marcschink.de>
Reviewed-on: http://openocd.zylin.com/4053
Tested-by: jenkins
Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
src/server/server.c