]> xenbits.xensource.com Git - libvirt.git/commitdiff
Improve filtering of Xen domain0 in libvirt-guests
authorJim Fehlig <jfehlig@suse.com>
Fri, 15 Dec 2017 22:28:49 +0000 (15:28 -0700)
committerJim Fehlig <jfehlig@suse.com>
Mon, 18 Dec 2017 16:24:13 +0000 (09:24 -0700)
The list_guests function in libvirt-guests uses 'grep -v' to filter
Xen domain0 from a list of guests. If domain0 is the only item in
the list, 'grep -v' returns 1, causing the 'stop' operation to fail
when action is 'suspend'. Improve the filtering by using sed to remove
domain0 from the list of guests.

tools/libvirt-guests.sh.in

index 791d9277b5e7ad61418e339d4bdefb2153c81359..8a158cca434d10589ef55162ac2b2129662edcfd 100644 (file)
@@ -121,7 +121,7 @@ list_guests() {
         return 1
     fi
 
-    echo "$list" | grep -v 00000000-0000-0000-0000-000000000000
+    echo "$list" | sed "/00000000-0000-0000-0000-000000000000/d"
 }
 
 # guest_name URI UUID