URCU : use pthread_equal()
[urcu.git] / urcu.c
diff --git a/urcu.c b/urcu.c
index d0d61385385d713bf221e078767295bd3ecfb2d6..e401d8dc75d34bf04d2e62da56df3cc08f0d470d 100644 (file)
--- a/urcu.c
+++ b/urcu.c
@@ -185,7 +185,7 @@ void urcu_remove_reader(pthread_t id)
 
        assert(reader_data != NULL);
        for (index = reader_data; index < reader_data + num_readers; index++) {
-               if (index->tid == id) {
+               if (pthread_equal(index->tid, id)) {
                        memcpy(index, &reader_data[num_readers - 1],
                                sizeof(struct reader_data));
                        reader_data[num_readers - 1].tid = 0;
This page took 0.022111 seconds and 4 git commands to generate.