Messages in this thread | | | Date | Wed, 9 Dec 2015 08:40:33 +0100 | From | Peter Zijlstra <> | Subject | Re: [tip:locking/core] sched/wait: Fix signal handling in bit wait helpers |
| |
On Wed, Dec 09, 2015 at 12:06:33PM +1100, NeilBrown wrote: > On Tue, Dec 08 2015, Peter Zijlstra wrote: > > >> > > > > *sigh*, so that patch was broken.. the below might fix it, but please > > someone look at it, I seem to have a less than stellar track record > > here... > > This new change seems to be more intrusive than should be needed. > Can't we just do: > > > __sched int bit_wait(struct wait_bit_key *word) > { > + long state = current->state;
No, current->state can already be changed by this time.
| |