[libvirt] [PATCH] Ensure remote daemon unions are always non-zero length