Le jeudi 14 avril 2011 à 14:43 -0700, Darren Hart a écrit : > The FLAGS_HAS_TIMEOUT flag was not getting set, causing the restart_block to > restart futex_wait() without a timeout after a signal. > > Commit b41277dc7a18ee332d in 2.6.38 introduced the regression by accidentally > removing the the FLAGS_HAS_TIMEOUT assignment from futex_wait() during the > setup > of the restart block. Restore the originaly behavior. > > Fixes: https://bugzilla.kernel.org/show_bug.cgi?id=32922 > > V2: Added references to commit message. > V3: Set flag during restart block instead of do_futex() > V4: Correct stupid order of assignment mistake pointed out by Eric > > Signed-off-by: Darren Hart <[email protected]> > Reported-by: Tim Smith <[email protected]> > Reported-by: Torsten Hilbrich <[email protected]> > Cc: Thomas Gleixner <[email protected]> > Cc: Peter Zijlstra <[email protected]> > Cc: Ingo Molnar <[email protected]> > CC: Eric Dumazet <[email protected]> > CC: John Kacur <[email protected]> > ---
Thanks Darren Acked-by: Eric Dumazet <[email protected]> _______________________________________________ stable mailing list [email protected] http://linux.kernel.org/mailman/listinfo/stable
