Blame SOURCES/0057-app-report-disconnection-error-details.patch

4ab194
From 008e5c245c201a645504593132ea75b33af84839 Mon Sep 17 00:00:00 2001
4ab194
From: Christophe Fergeau <cfergeau@redhat.com>
4ab194
Date: Thu, 18 Sep 2014 11:45:52 +0200
4ab194
Subject: [PATCH] app: report disconnection error details
4ab194
4ab194
This RHEL-only patch backports bits from upstream commit 4c658485,
4ab194
225dff3c, b6d2744b and d1d53d0c.
4ab194
4ab194
Related: rhbz#1115986
4ab194
---
4ab194
 src/virt-viewer-session-spice.c | 7 +++++--
4ab194
 1 file changed, 5 insertions(+), 2 deletions(-)
4ab194
4ab194
diff --git a/src/virt-viewer-session-spice.c b/src/virt-viewer-session-spice.c
4ab194
index ad3028a..58a1dd7 100644
4ab194
--- a/src/virt-viewer-session-spice.c
4ab194
+++ b/src/virt-viewer-session-spice.c
4ab194
@@ -518,9 +518,12 @@ virt_viewer_session_spice_main_channel_event(SpiceChannel *channel G_GNUC_UNUSED
4ab194
         }
4ab194
         break;
4ab194
     case SPICE_CHANNEL_ERROR_CONNECT:
4ab194
-        g_debug("main channel: failed to connect");
4ab194
-        g_signal_emit_by_name(session, "session-disconnected", NULL);
4ab194
+    {
4ab194
+        const GError *error = spice_channel_get_error(channel);
4ab194
+        g_debug("main channel: failed to connect %s", error ? error->message : NULL);
4ab194
+        g_signal_emit_by_name(session, "session-disconnected", error ? error->message : NULL);
4ab194
         break;
4ab194
+    }
4ab194
     case SPICE_CHANNEL_ERROR_IO:
4ab194
     case SPICE_CHANNEL_ERROR_LINK:
4ab194
     case SPICE_CHANNEL_ERROR_TLS: