summaryrefslogtreecommitdiff
path: root/arch/um/sys-ppc
diff options
context:
space:
mode:
authorFranck Bui-Huu <fbuihuu@gmail.com>2006-12-08 10:40:48 (GMT)
committerLinus Torvalds <torvalds@woody.osdl.org>2006-12-08 16:29:07 (GMT)
commit024cd7e08896884cfd58c78cd1f2103be12e3c09 (patch)
tree889a534d0bdd5d20499450cda47dd504dfa7d967 /arch/um/sys-ppc
parent3d5eeaddad9338f39d25ee0c6c2ab1eda1ed2ef6 (diff)
downloadlinux-024cd7e08896884cfd58c78cd1f2103be12e3c09.tar.xz
[PATCH] softcursor.c: avoid unaligned accesses
Fix some possible unaligned accesses when accessing fields of 'image' pointer. Indeed this pointer was obtained by allocating a block of memory that embeds a temporary array plus an image structure. The temporary buffer was located at the start of the allocated block and depending on its size, the image structure which comes right after can be unaligned. For example when using mini fonts (4x6) (cursor's width is 4 and its height is 6) the temporary buf size is 6 bytes. Therefore this patch moves the image structure to the start of the block and moves the temporary buffer right after. It makes 'image' pointer always aligned and since the tempo buf is a buffer of char, it's always correctly aligned as well. It also fixes the file header alignement. Signed-off-by: Franck Bui-Huu <fbuihuu@gmail.com> Cc: James Simmons <jsimmons@infradead.org> Cc: "Antonino A. Daplas" <adaplas@pol.net> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'arch/um/sys-ppc')
0 files changed, 0 insertions, 0 deletions