Oops.
authorFlorent Bruneau <florent.bruneau@polytechnique.org>
Wed, 17 Sep 2008 18:21:39 +0000 (20:21 +0200)
committerFlorent Bruneau <florent.bruneau@polytechnique.org>
Wed, 17 Sep 2008 18:21:39 +0000 (20:21 +0200)
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
common/array.h
common/trie.c

index b4dea94..dadce33 100644 (file)
     } while (0)
 
 #define array_lock(array)                                                      \
-    !(mlock((array).data, (array).len * sizeof(*(array).data)) != 0)
+    (mlock((array).data, (array).len * sizeof(*(array).data)) == 0)
 #define array_unlock(array)                                                    \
     (void)munlock((array).data, (array).len * sizeof(*(array).data))
 
index 2569dff..59f1a9f 100644 (file)
@@ -320,7 +320,7 @@ void trie_unlock(trie_t *trie)
         return;
     }
     array_unlock(trie->entries);
-    array_unlock(trie->entries);
+    array_unlock(trie->c);
     trie->locked = false;
 }