diff options
author | Peter Wu <peter@lekensteyn.nl> | 2015-06-30 01:11:10 +0200 |
---|---|---|
committer | Peter Wu <peter@lekensteyn.nl> | 2015-07-03 23:54:45 +0200 |
commit | 1948fe69bd7d3dba547c1708653ec4fbc08655ac (patch) | |
tree | 220139bf21a43bb8a42fdac2f2e3507f9022fcd6 /plugins/profinet/packet-dcom-cba.c | |
parent | 57a150f307dbe0469ce3468ca6d4784d0e3f955c (diff) | |
download | wireshark-cleanup_routine.tar.gz |
plugins: add cleanup routinescleanup_routine
Destroy the reassembly tables on exit, fix memleak in profinet
dissector.
Change-Id: Id34dbfde42fe715513997452f87cd4fdc328e294
Diffstat (limited to 'plugins/profinet/packet-dcom-cba.c')
-rw-r--r-- | plugins/profinet/packet-dcom-cba.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/plugins/profinet/packet-dcom-cba.c b/plugins/profinet/packet-dcom-cba.c index b89e9fcfac..244b102cb0 100644 --- a/plugins/profinet/packet-dcom-cba.c +++ b/plugins/profinet/packet-dcom-cba.c @@ -1366,7 +1366,8 @@ static dcerpc_sub_dissector ICBASystemProperties_dissectors[] = { }; -static void cba_reinit( void) { +static void cba_cleanup(void) { + g_list_free(cba_pdevs); cba_pdevs = NULL; } @@ -1642,7 +1643,7 @@ proto_register_dcom_cba (void) proto_ICBASystemProperties = proto_register_protocol ("ICBASystemProperties", "ICBASysProp", "cba_sysprop"); - register_init_routine(cba_reinit); + register_cleanup_routine(cba_cleanup); } |