Hi Ben,

On Mon, Dec 12, 2011 at 05:17:01PM +0000, Ben Hutchings wrote:
> Package: vpb-driver-source
> Version: 4.2.53-1
> Severity: grave
> 
> All kernel code using x87 or SSE operations must enclose these in
> kernel_fpu_begin() ... kernel_fpu_end().  Otherwise, userland
> floating-point state may be corrupted.

Hmm, I'd have sworn I actually killed all the kernel-side use of float in
this code years ago ...  but apparently only finished the job for amd64
(where the kernel actually prohibits it), and not for 32bit systems.

I knew the source was still there, but didn't think we were actually
building it anymore.


> I'm rating this as grave due to the risk of data loss.

The risk is low, because nobody should actually be using the module that
this code is in since a long time ago - but I'll really stop building it
everywhere now, and that will fix the other problem you reported too
(and let me get rid of the broken arch detection which is why it was
building for you in 'cross' builds in the first place).

If you need a quick fix, just kill this line in src/vtcore/Makefile:

obj-$(CONFIG_VTCORE) += vtecho_fp.o


Good catch, thanks!
Ron





-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to