[libvirt-users] Lifecycle of a connection to libvirtd

Vincent Bernat bernat at luffy.cx
Mon Jul 25 05:03:57 UTC 2016


 ❦ 25 juillet 2016 06:44 CEST, Martin Kletzander <mkletzan at redhat.com> :

> You don't need to do any of these.  The connection is checked as a part
> of connection callback which we have just to de-duplicate some code in
> virsh and virt-manager.  It can happen that it is checked before the
> first command and needs to be connected (or reconnected) before the next
> one.  It's mostly because we allow users to do arbitrary commands that
> can change where we are connected and few other things.
>
> The errors are checked because there wasn't a close callback back then
> and it just stuck with us.  Someone should remove it and at the same
> time make sure one more time close callback handles these.

Thanks for the answer! I can make a patch to remove those checks but my
tests would limited to restart libvirtd while virsh is connected. I
don't know if it's enough.
-- 
Make the coupling between modules visible.
            - The Elements of Programming Style (Kernighan & Plauger)




More information about the libvirt-users mailing list