]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
dont crash if no storage is specified (or if open() failed)
authorAndreas Öman <andreas@lonelycoder.com>
Mon, 19 Nov 2007 16:16:25 +0000 (16:16 +0000)
committerAndreas Öman <andreas@lonelycoder.com>
Mon, 19 Nov 2007 16:16:25 +0000 (16:16 +0000)
buffer.c

index d00cd7be131a9b0f43d7f463e1f8f6e3dc547c73..247b0e92e61b0072ee1c08624c369a704c266896 100644 (file)
--- a/buffer.c
+++ b/buffer.c
@@ -187,8 +187,9 @@ pkt_store(th_pkt_t *pkt)
   storage_mem_enq(pkt);
   storage_disk_enq(pkt);
 
-  pwrite(pkt->pkt_storage->ts_fd, pkt->pkt_payload, pkt->pkt_payloadlen,
-        pkt->pkt_storage_offset);
+  if(pkt->pkt_storage)
+    pwrite(pkt->pkt_storage->ts_fd, pkt->pkt_payload, pkt->pkt_payloadlen,
+          pkt->pkt_storage_offset);
 }