mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 11:22:23 +00:00
qemu: Check return value of virJSONValueObjectAdd
The return value was not properly checked in the code for input type evdev. Signed-off-by: Jiri Denemark <jdenemar@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
parent
185b06ba35
commit
0402a66e8b
@ -4336,13 +4336,15 @@ qemuBuildInputEvdevProps(virDomainInputDef *dev)
|
||||
NULL) < 0)
|
||||
return NULL;
|
||||
|
||||
if (dev->source.grab == VIR_DOMAIN_INPUT_SOURCE_GRAB_ALL)
|
||||
virJSONValueObjectAdd(props, "b:grab_all", true, NULL);
|
||||
if (dev->source.grab == VIR_DOMAIN_INPUT_SOURCE_GRAB_ALL &&
|
||||
virJSONValueObjectAdd(props, "b:grab_all", true, NULL) < 0)
|
||||
return NULL;
|
||||
|
||||
if (dev->source.grabToggle != VIR_DOMAIN_INPUT_SOURCE_GRAB_TOGGLE_DEFAULT)
|
||||
if (dev->source.grabToggle != VIR_DOMAIN_INPUT_SOURCE_GRAB_TOGGLE_DEFAULT &&
|
||||
virJSONValueObjectAdd(props, "s:grab-toggle",
|
||||
virDomainInputSourceGrabToggleTypeToString(dev->source.grabToggle),
|
||||
NULL);
|
||||
NULL) < 0)
|
||||
return NULL;
|
||||
|
||||
return g_steal_pointer(&props);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user