Tuesday, March 25, 2008

Stable Kernel

A new stable kernel ( has been released by Chris Wright. It fixed quite a long list of bugs and it also fixed potential security problems with GCC 4.3.0 that was discussed some time ago and it has been included in the 2.6.25 RC (it's a backport version). Here's the commit entry:
commit cc7571b226c93b032164ebb3ff3b365651c4652f
Author: Aurelien Jarno <aurelien@aurel32.net>
Date: Sat Mar 8 11:43:52 2008 +0100

x86: Clear DF before calling signal handler

x86: Clear DF before calling signal handler

The Linux kernel currently does not clear the direction flag before calling a signal handler, whereas the x86/x86-64 ABI requires that. This become a real problem with gcc version 4.3, which assumes that the direction flag is correctly cleared at the entry of a function.

This patches changes the setup_frame() functions to clear the direction before entering the signal handler.

This is a backport of patch e40cd10ccff3d9fbffd57b93780bee4b7b9bff51 ("x86: clear DF before calling signal handler") that has been applied in 2.6.25-rc.

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Chris Wright <chrisw@sous-sol.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
The long-format Changelog will list all the details. If you prefer to have short-logs, then check at LWN.