Blob Blame History Raw
From ac9ee60000c4ea83974d80db611560b79acf2ec6 Mon Sep 17 00:00:00 2001
From: Cole Robinson <crobinso@redhat.com>
Date: Tue, 3 Dec 2013 16:38:54 +0100
Subject: [RHEL-7.0 virt-manager PATCH] console: Fix console_active() logic

https://bugzilla.redhat.com/show_bug.cgi?id=947020

(cherry picked from commit 79196cdfcf8f2ac58c87074c326ca3237f84dca6)

Conflicts:
	virtManager/console.py -- context

Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
---
 virtManager/console.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/virtManager/console.py b/virtManager/console.py
index 4085be0..eecafc7 100644
--- a/virtManager/console.py
+++ b/virtManager/console.py
@@ -96,9 +96,9 @@ class ConnectionInfo(object):
     def console_active(self):
         if self.gsocket:
             return True
-        if not self.gport:
+        if (self.gport in [None, -1] and self.gtlsport in [None, -1]):
             return False
-        return int(self.gport) == -1
+        return True


 class Tunnel(object):
@@ -1202,7 +1202,7 @@ class vmmConsolePages(vmmGObjectUI):
             self.activate_unavailable_page(msg)
             return

-        if ginfo.console_active():
+        if not ginfo.console_active():
             self.activate_unavailable_page(
                             _("Graphical console is not yet active for guest"))
             self.schedule_retry()
-- 
1.8.5.1