From 40de3647ffe58ef47cafcd7dce8d6c4a4600fd86 Mon Sep 17 00:00:00 2001 From: Ben Pfaff Date: Thu, 24 Jan 2013 11:33:35 -0800 Subject: ovsdb: Fix memory leak. Signed-off-by: Ben Pfaff Acked-by: Ethan Jackson --- ovsdb/jsonrpc-server.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ovsdb/jsonrpc-server.c b/ovsdb/jsonrpc-server.c index a4be698e5..1aa2d1108 100644 --- a/ovsdb/jsonrpc-server.c +++ b/ovsdb/jsonrpc-server.c @@ -342,6 +342,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--; -- cgit v1.2.1