]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
Plug memory leak
authorAndreas Öman <andreas@lonelycoder.com>
Wed, 30 Jun 2010 18:30:18 +0000 (18:30 +0000)
committerAndreas Öman <andreas@lonelycoder.com>
Wed, 30 Jun 2010 18:30:18 +0000 (18:30 +0000)
src/rtsp.c

index f74b262282682eb22996c7f503f5ee13b773f636..1e165dde32e2753298e80e40c90403a6228a722a 100644 (file)
@@ -453,8 +453,12 @@ rtsp_streaming_input(void *opaque, streaming_message_t *sm)
     break;
 
   case SMT_PACKET:
-    if(rtsp->rtsp_running)
-      rtsp_streaming_send(rtsp, sm->sm_data);
+    if(rtsp->rtsp_running) {
+      th_pkt_t *pkt = pkt_merge_header(sm->sm_data);
+      rtsp_streaming_send(rtsp, pkt);
+      pkt_ref_dec(pkt);
+      sm->sm_data = NULL;
+    }
     break;
 
   case SMT_TRANSPORT_STATUS: