FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Redhat > Fedora/Linux Management Tools

 
 
LinkBack Thread Tools
 
Old 05-29-2008, 05:44 AM
Hiroyuki Kaguchi
 
Default Add error message when it connects to the stopping domain.

Hi,

When the guest domain is stopping, virt-viewer exits without error message.
The patch adds error message when it fails to connect stopping domain.

Thanks,
Signed-off-by: Hiroyuki Kaguchi <fj7025cf@aa.jp.fujitsu.com>

diff -r 5299a3aaebb5 src/main.c
--- a/src/main.c Sun Apr 27 23:41:26 2008 -0400
+++ b/src/main.c Thu May 29 13:58:00 2008 +0900
@@ -785,6 +785,7 @@ viewer_start (const char *uri, const cha
GtkWidget *vnc;
virConnectPtr conn = NULL;
virDomainPtr dom = NULL;
+ virDomainInfo domInfo;
char *host = NULL;
char *vncport = NULL;
char *transport = NULL;
@@ -813,11 +814,24 @@ viewer_start (const char *uri, const cha
usleep(500*1000);
} while (!dom);

- viewer_extract_vnc_graphics(dom, &vncport);
- if (!vncport && !waitvnc) {
- fprintf(stderr, "unable to find vnc graphics for %s
", name);
- return 4;
+ if (virDomainGetInfo(dom, &domInfo) != 0) {
+ fprintf(stderr, "unable to get information for %s
", name);
+ return 6;
}
+
+ if (domInfo.state == VIR_DOMAIN_SHUTOFF && !waitvnc) {
+ fprintf(stderr, "%s is not running
", name);
+ return 7;
+ }
+
+ if (domInfo.state != VIR_DOMAIN_SHUTOFF) {
+ viewer_extract_vnc_graphics(dom, &vncport);
+ if (!vncport) {
+ fprintf(stderr, "unable to find vnc graphics for %s
", name);
+ return 4;
+ }
+ }
+
if (!vncport) {
virDomainFree(dom);
usleep(300*1000);


_______________________________________________
et-mgmt-tools mailing list
et-mgmt-tools@redhat.com
https://www.redhat.com/mailman/listinfo/et-mgmt-tools
 

Thread Tools




All times are GMT. The time now is 05:12 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org