ovsdb: Fix memory leak.
authorBen Pfaff <blp@nicira.com>
Thu, 24 Jan 2013 19:33:35 +0000 (11:33 -0800)
committerBen Pfaff <blp@nicira.com>
Tue, 12 Mar 2013 15:57:45 +0000 (08:57 -0700)
Signed-off-by: Ben Pfaff <blp@nicira.com>
Acked-by: Ethan Jackson <ethan@nicira.com>
ovsdb/jsonrpc-server.c

index 6d07c45..16c4a76 100644 (file)
@@ -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--;