diff options
Diffstat (limited to 'libhurd-mm/message-buffer.c')
-rw-r--r-- | libhurd-mm/message-buffer.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libhurd-mm/message-buffer.c b/libhurd-mm/message-buffer.c index 461a3a3..ecb2b58 100644 --- a/libhurd-mm/message-buffer.c +++ b/libhurd-mm/message-buffer.c @@ -282,7 +282,7 @@ hurd_message_buffer_alloc (void) if (likely (mm_init_done) && unlikely (buffers_count <= BUFFERS_LOW_WATER) && ! allocating - && __sync_val_compare_and_swap (&allocating, 0, 1) == 1) + && __sync_val_compare_and_swap (&allocating, 0, 1) == 0) { for (;;) { |