summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSandy Stutsman <sstutsma@redhat.com>2015-11-02 14:35:50 -0500
committerSandy Stutsman <sstutsma@redhat.com>2015-11-25 11:26:13 -0500
commite334f6c2758b4f8f2ca1016a4d6db1bd89252552 (patch)
tree750bcd795186806329b6810d665023be24ddd482
parent45a2f73a6c09f54ef418a8aa41593d05a06232bf (diff)
Use SrcPitch when calculating size of memory to map PresentDisplayOnly
Otherwise, can result in a BSOD.
-rwxr-xr-xqxldod/QxlDod.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/qxldod/QxlDod.cpp b/qxldod/QxlDod.cpp
index 9d13934..7b60e0c 100755
--- a/qxldod/QxlDod.cpp
+++ b/qxldod/QxlDod.cpp
@@ -3606,7 +3606,7 @@ QxlDevice::ExecutePresentDisplayOnly(
{
// Map Source into kernel space, as Blt will be executed by system worker thread
- UINT sizeToMap = SrcBytesPerPixel * ctx->SrcWidth * ctx->SrcHeight;
+ UINT sizeToMap = ctx->SrcPitch * ctx->SrcHeight;
PMDL mdl = IoAllocateMdl((PVOID)SrcAddr, sizeToMap, FALSE, FALSE, NULL);
if(!mdl)