aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-pana.c
diff options
context:
space:
mode:
authorEvan Huus <eapache@gmail.com>2013-08-31 14:32:01 +0000
committerEvan Huus <eapache@gmail.com>2013-08-31 14:32:01 +0000
commit58804a6f158ce39f1944b172486d6e8316ea0953 (patch)
tree6fd7818cb055bb987d73853173d1b583fdaa4cef /epan/dissectors/packet-pana.c
parentdba0ceff0ea3de83bb333678f9568ba02cb07fe1 (diff)
Convert another 10 dissectors to wmem.
svn path=/trunk/; revision=51612
Diffstat (limited to 'epan/dissectors/packet-pana.c')
-rw-r--r--epan/dissectors/packet-pana.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/epan/dissectors/packet-pana.c b/epan/dissectors/packet-pana.c
index 0504c9043b..d759df60cb 100644
--- a/epan/dissectors/packet-pana.c
+++ b/epan/dissectors/packet-pana.c
@@ -34,7 +34,7 @@
#include <epan/packet.h>
#include <epan/conversation.h>
-#include <epan/emem.h>
+#include <epan/wmem/wmem.h>
#if 0
#define PANA_UDP_PORT 3001
@@ -207,7 +207,7 @@ typedef struct _pana_transaction_t {
} pana_transaction_t;
typedef struct _pana_conv_info_t {
- emem_tree_t *pdus;
+ wmem_tree_t *pdus;
} pana_conv_info_t;
static void
@@ -544,8 +544,8 @@ dissect_pana_pdu(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
/* No. Attach that information to the conversation, and add
* it to the list of information structures.
*/
- pana_info = se_new(pana_conv_info_t);
- pana_info->pdus=se_tree_create_non_persistent(EMEM_TREE_TYPE_RED_BLACK, "pana_pdus");
+ pana_info = wmem_new(wmem_file_scope(), pana_conv_info_t);
+ pana_info->pdus=wmem_tree_new(wmem_file_scope());
conversation_add_proto_data(conversation, proto_pana, pana_info);
}
@@ -553,24 +553,24 @@ dissect_pana_pdu(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
if(!pinfo->fd->flags.visited){
if(flags&PANA_FLAG_R){
/* This is a request */
- pana_trans=se_new(pana_transaction_t);
+ pana_trans=wmem_new(wmem_file_scope(), pana_transaction_t);
pana_trans->req_frame=pinfo->fd->num;
pana_trans->rep_frame=0;
pana_trans->req_time=pinfo->fd->abs_ts;
- se_tree_insert32(pana_info->pdus, seq_num, (void *)pana_trans);
+ wmem_tree_insert32(pana_info->pdus, seq_num, (void *)pana_trans);
} else {
- pana_trans=(pana_transaction_t *)se_tree_lookup32(pana_info->pdus, seq_num);
+ pana_trans=(pana_transaction_t *)wmem_tree_lookup32(pana_info->pdus, seq_num);
if(pana_trans){
pana_trans->rep_frame=pinfo->fd->num;
}
}
} else {
- pana_trans=(pana_transaction_t *)se_tree_lookup32(pana_info->pdus, seq_num);
+ pana_trans=(pana_transaction_t *)wmem_tree_lookup32(pana_info->pdus, seq_num);
}
if(!pana_trans){
/* create a "fake" pana_trans structure */
- pana_trans=ep_new(pana_transaction_t);
+ pana_trans=wmem_new(wmem_packet_scope(), pana_transaction_t);
pana_trans->req_frame=0;
pana_trans->rep_frame=0;
pana_trans->req_time=pinfo->fd->abs_ts;