Code in arch/arm/lib/image.c doing alignment incorrectly?