aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-rtsp.c
diff options
context:
space:
mode:
authorsahlberg <sahlberg@f5534014-38df-0310-8fa8-9805f1628bb7>2005-08-12 10:50:55 +0000
committersahlberg <sahlberg@f5534014-38df-0310-8fa8-9805f1628bb7>2005-08-12 10:50:55 +0000
commit39de4b585c1fe0113e3016ac199838937d8104ec (patch)
treea86d3896cad28dcfed5bb550b013def6304812c4 /epan/dissectors/packet-rtsp.c
parent3ed6c00389279f37ebd4d9ad57615cfb07c7d7c1 (diff)
more gmemchunk -> se_alloc() improvements
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@15312 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'epan/dissectors/packet-rtsp.c')
-rw-r--r--epan/dissectors/packet-rtsp.c22
1 files changed, 2 insertions, 20 deletions
diff --git a/epan/dissectors/packet-rtsp.c b/epan/dissectors/packet-rtsp.c
index ea142ebc04..37080ac18e 100644
--- a/epan/dissectors/packet-rtsp.c
+++ b/epan/dissectors/packet-rtsp.c
@@ -46,6 +46,7 @@
#include <epan/conversation.h>
#include <epan/strutil.h>
#include "packet-e164.h"
+#include <epan/emem.h>
static int proto_rtsp = -1;
@@ -71,9 +72,6 @@ static dissector_handle_t rdt_handle;
void proto_reg_handoff_rtsp(void);
-static GMemChunk *rtsp_vals = NULL;
-#define rtsp_hash_init_count 20
-
/*
* desegmentation of RTSP headers
* (when we are over TCP or another protocol providing the desegmentation API)
@@ -447,7 +445,7 @@ rtsp_create_conversation(packet_info *pinfo, const guchar *line_begin,
}
data = conversation_get_proto_data(conv, proto_rtsp);
if (!data) {
- data = g_mem_chunk_alloc(rtsp_vals);
+ data = se_alloc(sizeof(rtsp_conversation_data_t));
conversation_add_proto_data(conv, proto_rtsp, data);
}
@@ -1200,21 +1198,6 @@ dissect_rtsp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
}
}
-static void
-rtsp_init(void)
-{
-/* Routine to initialize rtsp protocol before each capture or filter pass. */
-/* Release any memory if needed. Then setup the memory chunks. */
-
- if (rtsp_vals)
- g_mem_chunk_destroy(rtsp_vals);
-
- rtsp_vals = g_mem_chunk_new("rtsp_vals",
- sizeof(rtsp_conversation_data_t),
- rtsp_hash_init_count * sizeof(rtsp_conversation_data_t),
- G_ALLOC_AND_FREE);
-}
-
void
proto_register_rtsp(void)
{
@@ -1289,7 +1272,6 @@ proto_register_rtsp(void)
"of a request spanning multiple TCP segments",
&rtsp_desegment_body);
- register_init_routine(rtsp_init); /* register re-init routine */
}
void