[mythtv] [PATCH] auto-shutdown; stops multiple shutdown commands
Duncan Charlton
lists-dpc-dc-rw at duncancharlton.com
Thu Mar 4 11:32:17 EST 2004
Hi,
This just stops the auto-shutdown stuff from repeatedly issuing halt_cmd
during an automatic shutdown which, at least on my RH9 system, causes
a rather abrupt halt.
Cheers,
Duncan
-------------- next part --------------
Index: mythtv/programs/mythbackend/scheduler.cpp
===================================================================
RCS file: /var/lib/mythcvs/mythtv/programs/mythbackend/scheduler.cpp,v
retrieving revision 1.82
diff -u -r1.82 scheduler.cpp
--- mythtv/programs/mythbackend/scheduler.cpp 2 Mar 2004 02:40:19 -0000 1.82
+++ mythtv/programs/mythbackend/scheduler.cpp 4 Mar 2004 15:49:17 -0000
@@ -30,6 +30,8 @@
m_mainServer = NULL;
+ m_isShuttingDown = false;
+
verifyCards();
threadrunning = runthread;
@@ -1016,6 +1018,11 @@
void Scheduler::ShutdownServer(int prerollseconds)
{
+ if (m_isShuttingDown)
+ return;
+
+ m_isShuttingDown = true;
+
RecIter recIter = reclist.begin();
// set the wakeuptime if needed
Index: mythtv/programs/mythbackend/scheduler.h
===================================================================
RCS file: /var/lib/mythcvs/mythtv/programs/mythbackend/scheduler.h,v
retrieving revision 1.33
diff -u -r1.33 scheduler.h
--- mythtv/programs/mythbackend/scheduler.h 2 Mar 2004 02:40:19 -0000 1.33
+++ mythtv/programs/mythbackend/scheduler.h 4 Mar 2004 15:49:17 -0000
@@ -97,6 +97,9 @@
bool threadrunning;
MainServer *m_mainServer;
+
+ bool m_isShuttingDown;
+
};
#endif
More information about the mythtv-dev
mailing list