On Fri, Jun 11, 2021 at 17:04:57 +0200, Michal Privoznik wrote: > This may look like a step backwards, but it isn't. The point is > that in near future the chosen model will depend on more than > just video type. > > Signed-off-by: Michal Privoznik <mprivozn@xxxxxxxxxx> > --- > src/qemu/qemu_command.c | 56 +++++++++++++++++++++++++---------------- > 1 file changed, 34 insertions(+), 22 deletions(-) > @@ -4215,10 +4196,41 @@ qemuDeviceVideoGetModel(virQEMUCaps *qemuCaps, > else > model = "vhost-user-gpu"; > } else { > - if (primaryVga) > - model = qemuDeviceVideoTypeToString(video->type); > - else > + if (primaryVga) { > + switch (video->type) { video->type is declared as: int type; /* enum virDomainVideoType */ Since it's not implicit, you need to use the proper typecast in the switch to ensure that it's always populated. > + case VIR_DOMAIN_VIDEO_TYPE_VGA: > + model = "VGA"; > + break; > + case VIR_DOMAIN_VIDEO_TYPE_CIRRUS: