[libvirt PATCH] util: fix double destroy / missing unref of GSource