diff options
author | Michael Mann <mmann78@netscape.net> | 2012-08-18 02:54:06 +0000 |
---|---|---|
committer | Michael Mann <mmann78@netscape.net> | 2012-08-18 02:54:06 +0000 |
commit | db98d944e5012bf619af807c2183a3c2530b01d6 (patch) | |
tree | 671669dd1f418be6a8598b7a770123bd75e675ca | |
parent | 5672bee3a82dd323237e8443b6e301f1ecc126f1 (diff) |
Use capture scoped memory for hash table functionality
svn path=/trunk/; revision=44558
-rw-r--r-- | epan/dissectors/packet-ansi_map.c | 3 | ||||
-rw-r--r-- | epan/dissectors/packet-ansi_tcap.c | 3 |
2 files changed, 2 insertions, 4 deletions
diff --git a/epan/dissectors/packet-ansi_map.c b/epan/dissectors/packet-ansi_map.c index f0d6e37079..e80d9dc673 100644 --- a/epan/dissectors/packet-ansi_map.c +++ b/epan/dissectors/packet-ansi_map.c @@ -1183,7 +1183,6 @@ ansi_map_init_transaction_table(void){ /* Destroy any existing memory chunks / hashes. */ if (TransactionId_table){ - g_hash_table_foreach(TransactionId_table, TransactionId_table_cleanup, NULL); g_hash_table_destroy(TransactionId_table); } @@ -1235,7 +1234,7 @@ update_saved_invokedata(packet_info *pinfo, proto_tree *tree _U_, tvbuff_t *tvb if(ansi_map_saved_invokedata) return; - ansi_map_saved_invokedata = g_new(struct ansi_map_invokedata_t,1); + ansi_map_saved_invokedata = se_new(struct ansi_map_invokedata_t); ansi_map_saved_invokedata->opcode = p_private_tcap->d.OperationCode_private; ansi_map_saved_invokedata->ServiceIndicator = ServiceIndicator; diff --git a/epan/dissectors/packet-ansi_tcap.c b/epan/dissectors/packet-ansi_tcap.c index b82c3d6eed..b420777356 100644 --- a/epan/dissectors/packet-ansi_tcap.c +++ b/epan/dissectors/packet-ansi_tcap.c @@ -271,7 +271,6 @@ ansi_tcap_init_transaction_table(void){ /* Destroy any existing memory chunks / hashes. */ if (TransactionId_table){ - g_hash_table_foreach(TransactionId_table, TransactionId_table_cleanup, NULL); g_hash_table_destroy(TransactionId_table); TransactionId_table = NULL; } @@ -317,7 +316,7 @@ save_invoke_data(packet_info *pinfo, proto_tree *tree _U_, tvbuff_t *tvb _U_){ if(ansi_tcap_saved_invokedata) return; - ansi_tcap_saved_invokedata = g_new(struct ansi_tcap_invokedata_t,1); + ansi_tcap_saved_invokedata = se_new(struct ansi_tcap_invokedata_t); ansi_tcap_saved_invokedata->OperationCode = ansi_tcap_private.d.OperationCode; ansi_tcap_saved_invokedata->OperationCode_national = ansi_tcap_private.d.OperationCode_national; ansi_tcap_saved_invokedata->OperationCode_private = ansi_tcap_private.d.OperationCode_private; |