This fixes a bug found by Dave Jones that means that it is possible for userspace to provoke a machine check on 32-bit kernels. This also fixes a couple of other places where I found similar problems by inspection.
dsd: Please add to genpatches-2.6.16.
Fixed in gentoo-sources-2.6.16-r11 / genpatches-2.6.16-23
Maintainers please bump to 2.6.16.23 preferably or genpatches-2.6.16-13; does not affect 2.6.17: ck-sources-2.6.16: marineam hardened-sources-2.6: johnm, hardened mips-sources-2.6.16: `Kumba rsbac-sources-2.6: kang sh-sources-2.6: vapier suspend2-sources-2.6: brix usermode-sources-2.6: dang xbox-sources-2.6: chrb, gimli xen-sources-2.6: chrb, agriffis
usermode-sources done.
Fixed in sys-kernel/suspend2-sources-2.6.16-r10.
Removing unaffected sources: > mips-sources-2.6.16: `Kumba > rsbac-sources-2.6: kang > sh-sources-2.6: vapier > suspend2-sources-2.6: brix > usermode-sources-2.6: dang > xbox-sources-2.6: chrb, gimli > xen-sources-2.6: chrb, agriffis ck and hardened please bump to latest genpatches, thanks.
fixed in hardened.
Fixed in ck-sources-2.6.16_p12-r1.
All fixed, closing.