xl: Fix segment fault of 'xl list'
authorKeir Fraser <keir.fraser@citrix.com>
Mon, 26 Apr 2010 05:52:13 +0000 (06:52 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Mon, 26 Apr 2010 05:52:13 +0000 (06:52 +0100)
If libxl_list_domain() returns NULL, segment fault occurs now.

Signed-off-by: Yu Zhiguo <yuzg@cn.fujitsu.com>
tools/libxl/xl.c

index 9dc702bffe14b7a45d9af05e43d1a221f6be6fb0..6ea4fd76abaaa00e5b5e59f2435366dd09c09465 100644 (file)
@@ -1521,7 +1521,7 @@ void list_domains(int verbose)
 
     info = libxl_list_domain(&ctx, &nb_domain);
 
-    if (info < 0) {
+    if (!info) {
         fprintf(stderr, "libxl_domain_infolist failed.\n");
         exit(1);
     }