diff --git a/server/red-record-qxl.c b/server/red-record-qxl.c index 400d67c4..48b3169f 100644 --- a/server/red-record-qxl.c +++ b/server/red-record-qxl.c @@ -294,7 +294,7 @@ static void red_record_image(FILE *fd, RedMemSlotInfo *slots, int group_id, fprintf(fd, "ents %d\n", qp->ents[i]); } } - bitmap_size = qxl->bitmap.y * abs(qxl->bitmap.stride); + bitmap_size = qxl->bitmap.y * qxl->bitmap.stride; if (qxl_flags & QXL_BITMAP_DIRECT) { red_record_image_data_flat(fd, slots, group_id, qxl->bitmap.data, diff --git a/server/red-replay-qxl.c b/server/red-replay-qxl.c index d389b62e..18f348a1 100644 --- a/server/red-replay-qxl.c +++ b/server/red-replay-qxl.c @@ -468,7 +468,7 @@ static QXLImage *red_replay_image(SpiceReplay *replay, uint32_t flags) } else { qxl->bitmap.palette = 0; } - bitmap_size = qxl->bitmap.y * abs(qxl->bitmap.stride); + bitmap_size = qxl->bitmap.y * qxl->bitmap.stride; qxl->bitmap.data = 0; if (qxl_flags & QXL_BITMAP_DIRECT) { qxl->bitmap.data = QXLPHYSICAL_FROM_PTR(red_replay_image_data_flat(replay, &bitmap_size));