diff options
Diffstat (limited to 'kernel/sched/wait.c')
-rw-r--r-- | kernel/sched/wait.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/sched/wait.c b/kernel/sched/wait.c index 852143a79f36..2ccec988d6b7 100644 --- a/kernel/sched/wait.c +++ b/kernel/sched/wait.c | |||
@@ -601,7 +601,7 @@ EXPORT_SYMBOL(bit_wait_io); | |||
601 | 601 | ||
602 | __sched int bit_wait_timeout(struct wait_bit_key *word) | 602 | __sched int bit_wait_timeout(struct wait_bit_key *word) |
603 | { | 603 | { |
604 | unsigned long now = ACCESS_ONCE(jiffies); | 604 | unsigned long now = READ_ONCE(jiffies); |
605 | if (signal_pending_state(current->state, current)) | 605 | if (signal_pending_state(current->state, current)) |
606 | return 1; | 606 | return 1; |
607 | if (time_after_eq(now, word->timeout)) | 607 | if (time_after_eq(now, word->timeout)) |
@@ -613,7 +613,7 @@ EXPORT_SYMBOL_GPL(bit_wait_timeout); | |||
613 | 613 | ||
614 | __sched int bit_wait_io_timeout(struct wait_bit_key *word) | 614 | __sched int bit_wait_io_timeout(struct wait_bit_key *word) |
615 | { | 615 | { |
616 | unsigned long now = ACCESS_ONCE(jiffies); | 616 | unsigned long now = READ_ONCE(jiffies); |
617 | if (signal_pending_state(current->state, current)) | 617 | if (signal_pending_state(current->state, current)) |
618 | return 1; | 618 | return 1; |
619 | if (time_after_eq(now, word->timeout)) | 619 | if (time_after_eq(now, word->timeout)) |