mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-28 13:16:41 +00:00
kodi: SIGTERM patch: do not delay shutdown
This commit is contained in:
parent
e3edfd42b0
commit
e31325bb97
@ -1,4 +1,4 @@
|
|||||||
From 5ef37fded5c9c84134f338fd489983177ec555f5 Mon Sep 17 00:00:00 2001
|
From 332f8f5c552f695d4e893512a642f9f9bbed6d9e Mon Sep 17 00:00:00 2001
|
||||||
From: MilhouseVH <milhouseVH.github@nmacleod.com>
|
From: MilhouseVH <milhouseVH.github@nmacleod.com>
|
||||||
Date: Tue, 19 Mar 2019 18:06:56 +0000
|
Date: Tue, 19 Mar 2019 18:06:56 +0000
|
||||||
Subject: [PATCH] handle SIGTERM
|
Subject: [PATCH] handle SIGTERM
|
||||||
@ -15,14 +15,15 @@ so, when shutdown/reboot is requested:
|
|||||||
6. addons / pvrmanager / cec / everything else.. are free to deadlock / crash now, we dont care
|
6. addons / pvrmanager / cec / everything else.. are free to deadlock / crash now, we dont care
|
||||||
7. KILL
|
7. KILL
|
||||||
---
|
---
|
||||||
xbmc/Application.cpp | 23 +++++++++++++++++------
|
xbmc/Application.cpp | 23 ++++++++++++++-----
|
||||||
xbmc/Application.h | 1 +
|
xbmc/Application.h | 1 +
|
||||||
xbmc/XBApplicationEx.cpp | 1 +
|
xbmc/XBApplicationEx.cpp | 1 +
|
||||||
xbmc/XBApplicationEx.h | 1 +
|
xbmc/XBApplicationEx.h | 1 +
|
||||||
4 files changed, 20 insertions(+), 6 deletions(-)
|
.../powermanagement/LogindUPowerSyscall.cpp | 2 --
|
||||||
|
5 files changed, 20 insertions(+), 8 deletions(-)
|
||||||
|
|
||||||
diff --git a/xbmc/Application.cpp b/xbmc/Application.cpp
|
diff --git a/xbmc/Application.cpp b/xbmc/Application.cpp
|
||||||
index 3bd24ef..b151026 100644
|
index bfa6083209..a7fbe8afd5 100644
|
||||||
--- a/xbmc/Application.cpp
|
--- a/xbmc/Application.cpp
|
||||||
+++ b/xbmc/Application.cpp
|
+++ b/xbmc/Application.cpp
|
||||||
@@ -2029,12 +2029,12 @@ void CApplication::OnApplicationMessage(ThreadMessage* pMsg)
|
@@ -2029,12 +2029,12 @@ void CApplication::OnApplicationMessage(ThreadMessage* pMsg)
|
||||||
@ -91,7 +92,7 @@ index 3bd24ef..b151026 100644
|
|||||||
|
|
||||||
// cancel any jobs from the jobmanager
|
// cancel any jobs from the jobmanager
|
||||||
@@ -4111,7 +4122,7 @@ void CApplication::ProcessSlow()
|
@@ -4111,7 +4122,7 @@ void CApplication::ProcessSlow()
|
||||||
if (CPlatformPosix::TestShutdownFlag())
|
if (CPlatformPosix::TestQuitFlag())
|
||||||
{
|
{
|
||||||
CLog::Log(LOGNOTICE, "Quitting due to POSIX signal");
|
CLog::Log(LOGNOTICE, "Quitting due to POSIX signal");
|
||||||
- CApplicationMessenger::GetInstance().PostMsg(TMSG_QUIT);
|
- CApplicationMessenger::GetInstance().PostMsg(TMSG_QUIT);
|
||||||
@ -100,7 +101,7 @@ index 3bd24ef..b151026 100644
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
diff --git a/xbmc/Application.h b/xbmc/Application.h
|
diff --git a/xbmc/Application.h b/xbmc/Application.h
|
||||||
index 30cf6e7..1866fab 100644
|
index 57b006b60c..5b66d7f09f 100644
|
||||||
--- a/xbmc/Application.h
|
--- a/xbmc/Application.h
|
||||||
+++ b/xbmc/Application.h
|
+++ b/xbmc/Application.h
|
||||||
@@ -156,6 +156,7 @@ public:
|
@@ -156,6 +156,7 @@ public:
|
||||||
@ -112,7 +113,7 @@ index 30cf6e7..1866fab 100644
|
|||||||
void UnloadSkin(bool forReload = false);
|
void UnloadSkin(bool forReload = false);
|
||||||
bool LoadCustomWindows();
|
bool LoadCustomWindows();
|
||||||
diff --git a/xbmc/XBApplicationEx.cpp b/xbmc/XBApplicationEx.cpp
|
diff --git a/xbmc/XBApplicationEx.cpp b/xbmc/XBApplicationEx.cpp
|
||||||
index fb0bd6c..4f82951 100644
|
index fb0bd6c70d..4f829512f1 100644
|
||||||
--- a/xbmc/XBApplicationEx.cpp
|
--- a/xbmc/XBApplicationEx.cpp
|
||||||
+++ b/xbmc/XBApplicationEx.cpp
|
+++ b/xbmc/XBApplicationEx.cpp
|
||||||
@@ -24,6 +24,7 @@ CXBApplicationEx::CXBApplicationEx()
|
@@ -24,6 +24,7 @@ CXBApplicationEx::CXBApplicationEx()
|
||||||
@ -124,7 +125,7 @@ index fb0bd6c..4f82951 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
diff --git a/xbmc/XBApplicationEx.h b/xbmc/XBApplicationEx.h
|
diff --git a/xbmc/XBApplicationEx.h b/xbmc/XBApplicationEx.h
|
||||||
index e7534b8..8f45f04 100644
|
index e7534b8c05..8f45f04ec8 100644
|
||||||
--- a/xbmc/XBApplicationEx.h
|
--- a/xbmc/XBApplicationEx.h
|
||||||
+++ b/xbmc/XBApplicationEx.h
|
+++ b/xbmc/XBApplicationEx.h
|
||||||
@@ -29,6 +29,7 @@ public:
|
@@ -29,6 +29,7 @@ public:
|
||||||
@ -135,6 +136,19 @@ index e7534b8..8f45f04 100644
|
|||||||
bool m_AppFocused;
|
bool m_AppFocused;
|
||||||
bool m_renderGUI;
|
bool m_renderGUI;
|
||||||
|
|
||||||
|
diff --git a/xbmc/platform/linux/powermanagement/LogindUPowerSyscall.cpp b/xbmc/platform/linux/powermanagement/LogindUPowerSyscall.cpp
|
||||||
|
index 9e65e939fc..fec636a417 100644
|
||||||
|
--- a/xbmc/platform/linux/powermanagement/LogindUPowerSyscall.cpp
|
||||||
|
+++ b/xbmc/platform/linux/powermanagement/LogindUPowerSyscall.cpp
|
||||||
|
@@ -76,8 +76,6 @@ CLogindUPowerSyscall::~CLogindUPowerSyscall()
|
||||||
|
|
||||||
|
bool CLogindUPowerSyscall::Powerdown()
|
||||||
|
{
|
||||||
|
- // delay shutdown so that the app can close properly
|
||||||
|
- InhibitDelayLockShutdown();
|
||||||
|
return LogindSetPowerState("PowerOff");
|
||||||
|
}
|
||||||
|
|
||||||
--
|
--
|
||||||
2.14.1
|
2.19.1
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user