diff options
-rw-r--r-- | litmus/norqlock.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/litmus/norqlock.c b/litmus/norqlock.c index d0cbe1388e..11f85d352a 100644 --- a/litmus/norqlock.c +++ b/litmus/norqlock.c | |||
@@ -47,8 +47,8 @@ void tick_no_rqlock(void) | |||
47 | todo = next; | 47 | todo = next; |
48 | next = next->next; | 48 | next = next->next; |
49 | todo->next = NULL; | 49 | todo->next = NULL; |
50 | mb(); | 50 | smp_mb__before_clear_bit(); |
51 | todo->active = 0; | 51 | clear_bit(0, (void*) &todo->active); |
52 | todo->work(todo->arg); | 52 | todo->work(todo->arg); |
53 | } | 53 | } |
54 | 54 | ||