diff options
-rw-r--r-- | pixman/pixman-arm-simd.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/pixman/pixman-arm-simd.c b/pixman/pixman-arm-simd.c index f595325..ceef1a8 100644 --- a/pixman/pixman-arm-simd.c +++ b/pixman/pixman-arm-simd.c @@ -60,6 +60,8 @@ fbCompositeSrcAdd_8000x8000arm (pixman_op_t op, srcLine += srcStride; w = width; + /* ensure both src and dst are properly aligned before doing 32 bit reads + * we'll stay in this loop if src and dst have differing alignments */ while (w && (((unsigned long)dst & 3) || ((unsigned long)src & 3))) { s = *src; |