fixed libvirt provider switch