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(a)redhat.com>
---
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: