]> xenbits.xensource.com Git - libvirt.git/commitdiff
virsh: Interrupt *event --loop on disconnect
authorJiri Denemark <jdenemar@redhat.com>
Thu, 17 Dec 2015 22:23:16 +0000 (23:23 +0100)
committerJiri Denemark <jdenemar@redhat.com>
Thu, 7 Jan 2016 21:21:09 +0000 (22:21 +0100)
The *event --loop commands would keep running even though a connection
to libvirtd is lost. This doesn't make a lot of sense since clearly we
won't get any new events from the closed connection.

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
tools/virsh.c

index 2b53bf7be9d414f418ee94f748197769306cd06b..1a9a7136348dfb948d9e381ab7bfa977e4aeb3f9 100644 (file)
@@ -130,6 +130,7 @@ virshCatchDisconnect(virConnectPtr conn,
             virFreeError(error);
         }
         disconnected++;
+        vshEventDone(ctl);
     }
 }