This patch prevents possible memory leak. Found by coverity. Signed-off-by: Uri Lublin <uril@xxxxxxxxxx> --- server/red-parse-qxl.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/server/red-parse-qxl.c b/server/red-parse-qxl.c index 11da3a1..89cb120 100644 --- a/server/red-parse-qxl.c +++ b/server/red-parse-qxl.c @@ -371,13 +371,16 @@ static SpiceChunks *red_get_image_data_flat(RedMemSlotInfo *slots, int group_id, { SpiceChunks *data; int error; + unsigned long bitmap_virt; + + bitmap_virt = memslot_get_virt(slots, addr, size, group_id, &error); + if (error) { + return 0; + } data = spice_chunks_new(1); data->data_size = size; - data->chunk[0].data = (void*)memslot_get_virt(slots, addr, size, group_id, &error); - if (error) { - return 0; - } + data->chunk[0].data = (void*)bitmap_virt; data->chunk[0].len = size; return data; } -- 2.9.3 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel