From 91c8955e892f7a855de875e42026fdcb5a117d42 Mon Sep 17 00:00:00 2001 From: "H. Peter Anvin" Date: Thu, 14 Feb 2008 00:02:12 -0800 Subject: [PATCH] VESA: align the row buffer to a multiple of 4 bytes. We do dword accesses to the row buffer, so align it to 4 bytes. --- com32/lib/sys/vesa/screencpy.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/com32/lib/sys/vesa/screencpy.c b/com32/lib/sys/vesa/screencpy.c index 4972eea..a3043fd 100644 --- a/com32/lib/sys/vesa/screencpy.c +++ b/com32/lib/sys/vesa/screencpy.c @@ -100,7 +100,7 @@ void __vesacon_copy_to_screen(size_t dst, const uint32_t *src, size_t npixels) char *win_base = wi.win_base; size_t l; size_t bytes = npixels * __vesacon_bytes_per_pixel; - char rowbuf[bytes+4]; + char rowbuf[bytes+4] __aligned(4); const char *s; s = (const char *)__vesacon_format_pixels(rowbuf, src, npixels); -- 2.7.4