summaryrefslogtreecommitdiff
path: root/libhurd-mm/message-buffer.c
diff options
context:
space:
mode:
Diffstat (limited to 'libhurd-mm/message-buffer.c')
-rw-r--r--libhurd-mm/message-buffer.c2
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 (;;)
{