don't close fd -1
authorFelix Domke <tmbinc@elitedvb.net>
Sun, 15 Jan 2006 12:06:24 +0000 (12:06 +0000)
committerFelix Domke <tmbinc@elitedvb.net>
Sun, 15 Jan 2006 12:06:24 +0000 (12:06 +0000)
lib/dvb/demux.cpp

index 5d4a6c28c07b22739053670590fb24f00cddbddb..384a77e15872e4e280be0062ad60593760d1d8eb 100644 (file)
@@ -418,6 +418,7 @@ RESULT eDVBTSRecorder::startPID(int pid)
 
 void eDVBTSRecorder::stopPID(int pid)
 {
 
 void eDVBTSRecorder::stopPID(int pid)
 {
-       ::close(m_pids[pid]);
+       if (m_pids[pid] != -1)
+               ::close(m_pids[pid]);
        m_pids[pid] = -1;
 }
        m_pids[pid] = -1;
 }