Signed-off-by: Nick Piggin --- kernel/wait.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Index: linux-2.6/kernel/wait.c =================================================================== --- linux-2.6.orig/kernel/wait.c +++ linux-2.6/kernel/wait.c @@ -195,7 +195,7 @@ __wait_on_bit_lock(wait_queue_head_t *wq if ((ret = (*action)(q->key.flags))) break; } - } while (test_and_set_bit(q->key.bit_nr, q->key.flags)); + } while (test_and_set_bit_lock(q->key.bit_nr, q->key.flags)); finish_wait(wq, &q->wait); return ret; } -- - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/