|
|
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:
|