From: Ben Pfaff Date: Thu, 24 Jan 2013 19:33:35 +0000 (-0800) Subject: ovsdb: Fix memory leak. X-Git-Tag: sliver-openvswitch-1.10.90-1~10^2~79 X-Git-Url: http://git.onelab.eu/?p=sliver-openvswitch.git;a=commitdiff_plain;h=aca16ce62e4e0ee0809fc51d7721cba78813af70 ovsdb: Fix memory leak. Signed-off-by: Ben Pfaff Acked-by: Ethan Jackson --- diff --git a/ovsdb/jsonrpc-server.c b/ovsdb/jsonrpc-server.c index 6d07c45d2..16c4a769e 100644 --- a/ovsdb/jsonrpc-server.c +++ b/ovsdb/jsonrpc-server.c @@ -384,6 +384,11 @@ ovsdb_jsonrpc_session_close(struct ovsdb_jsonrpc_session *s) { ovsdb_jsonrpc_monitor_remove_all(s); ovsdb_jsonrpc_session_unlock_all(s); + ovsdb_jsonrpc_trigger_complete_all(s); + + hmap_destroy(&s->monitors); + hmap_destroy(&s->triggers); + jsonrpc_session_close(s->js); list_remove(&s->node); s->remote->server->n_sessions--;