diff options
author | Ben Pfaff <blp@nicira.com> | 2013-01-24 11:33:35 -0800 |
---|---|---|
committer | Ben Pfaff <blp@nicira.com> | 2013-03-12 09:16:23 -0700 |
commit | d842d7b4e1989495710496ff016ebab6fb58ca0b (patch) | |
tree | fdbec6645c98be9aa4f10c973509935557688d3f /ovsdb | |
parent | ed64b4f7e75ce4572c5581c52f78d421d2590bdb (diff) |
ovsdb: Fix memory leak.
Signed-off-by: Ben Pfaff <blp@nicira.com>
Acked-by: Ethan Jackson <ethan@nicira.com>
Diffstat (limited to 'ovsdb')
-rw-r--r-- | ovsdb/jsonrpc-server.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ovsdb/jsonrpc-server.c b/ovsdb/jsonrpc-server.c index 6d07c45d..16c4a769 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--; |