Ticket #7988: mythtv-deadlock-fix.patch

File mythtv-deadlock-fix.patch, 742 bytes (added by Mark Spieth, 16 years ago)

proposed solution

  • mythtv/libs/libmythtv/dvbchannel.cpp

    commit 0c63d6880207860580a11a3ac5cf0051e2381a02
    Author: Mark Spieth <mspieth@digivation.com.au>
    Date:   Tue Jan 26 13:17:09 2010 +1100
    
        deadlock on hwlock
    
    diff --git a/mythtv/libs/libmythtv/dvbchannel.cpp b/mythtv/libs/libmythtv/dvbchannel.cpp
    index 92ad2db..bcddeaa 100644
    a b DVBChannel::DVBChannel(const QString &aDevice, TVRec *parent)  
    7272      // Device info
    7373      frontend_name(QString::null),
    7474      // Tuning
    75       tune_lock(),                  hw_lock(),
     75      tune_lock(),                  hw_lock(QMutex::Recursive),
    7676      last_lnb_dev_id(-1),
    7777      tuning_delay(0),              sigmon_delay(25),
    7878      first_tune(true),