<div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote">2017-05-17 15:52 GMT+02:00 Daniel P. Berrange <span dir="ltr"><<a href="mailto:berrange@redhat.com" target="_blank">berrange@redhat.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-">On Wed, May 17, 2017 at 03:49:45PM +0200, Daniel Kučera wrote:<br>
> No, I'm not, I'm calling it sooner:<br>
><br>
> func libvirt_start() {<br>
>         libvirt.<wbr>EventRegisterDefaultImpl()<br>
>         event_listen()<br>
> }<br>
<br>
</span>Well the following example works as expected for me<br>
<br>
package main<br>
<br>
import (<br>
        "<a href="http://github.com/libvirt/libvirt-go" rel="noreferrer" target="_blank">github.com/libvirt/libvirt-go</a><wbr>"<br>
        "log"<br>
)<br>
<span class="gmail-"><br>
func libvirt_close_callback(conn *libvirt.Connect, reason libvirt.ConnectCloseReason) {<br>
</span>        log.Printf("In here")<br>
}<br>
<br>
func main() {<br>
        libvirt.<wbr>EventRegisterDefaultImpl()<br>
<br>
        hv, err := libvirt.NewConnect("qemu:///<wbr>session")<br>
<span class="gmail-"><br>
        err = hv.RegisterCloseCallback(<wbr>libvirt_close_callback)<br>
        if err != nil {<br>
                log.Printf("unable to register close callback")<br>
                return<br>
        }<br>
<br>
</span>        for {<br>
                libvirt.EventRunDefaultImpl()<br>
        }<br>
<br>
}<br>
<br>
<br>
Printing out "In here" immediately when I kill libvirtd<br>
<div class="gmail-HOEnZb"><div class="gmail-h5"><br>
Regards,<br>
Daniel<br>
--<br>
|: <a href="https://berrange.com" rel="noreferrer" target="_blank">https://berrange.com</a>      -o-    <a href="https://www.flickr.com/photos/dberrange" rel="noreferrer" target="_blank">https://www.flickr.com/photos/<wbr>dberrange</a> :|<br>
|: <a href="https://libvirt.org" rel="noreferrer" target="_blank">https://libvirt.org</a>         -o-            <a href="https://fstop138.berrange.com" rel="noreferrer" target="_blank">https://fstop138.berrange.com</a> :|<br>
|: <a href="https://entangle-photo.org" rel="noreferrer" target="_blank">https://entangle-photo.org</a>    -o-    <a href="https://www.instagram.com/dberrange" rel="noreferrer" target="_blank">https://www.instagram.com/<wbr>dberrange</a> :|<br>
</div></div></blockquote></div><br><br></div><div class="gmail_extra">Okay, with qemu:///<wbr>session I'm getting CloseCallback but now I'm not getting LifecycleCallback :(<br clear="all"><div><div class="gmail_signature"><br>S pozdravom / Best regards<br>Daniel Kucera.</div></div>
</div></div>