File 0001-Skip-session-end.-Some-devices-seem-to-hang-afterwar.patch of Package heimdall
From b1501f576b3eda272d3e1597fd94be192244add0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stefan=20Br=C3=BCns?= <stefan.bruens@rwth-aachen.de>
Date: Sat, 11 Apr 2015 02:22:11 +0200
Subject: [PATCH] Skip session end. Some devices seem to hang afterwards.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Stefan BrĂ¼ns <stefan.bruens@rwth-aachen.de>
---
heimdall/source/BridgeManager.cpp | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/heimdall/source/BridgeManager.cpp b/heimdall/source/BridgeManager.cpp
index dc2926a..8693a49 100644
--- a/heimdall/source/BridgeManager.cpp
+++ b/heimdall/source/BridgeManager.cpp
@@ -570,6 +570,12 @@ bool BridgeManager::BeginSession(void)
bool BridgeManager::EndSession(bool reboot) const
{
+ if (!reboot)
+ {
+ Interface::Print("End session skipped (no reboot)...\n");
+ return true;
+ }
+
Interface::Print("Ending session...\n");
EndSessionPacket *endSessionPacket = new EndSessionPacket(EndSessionPacket::kRequestEndSession);
--
2.1.4