Messages in this thread Patch in this message | | | From | Bert Wesarg <> | Subject | [PATCH urcu] Use pthread_equal() for pthread_t's equality test | Date | Fri, 6 Feb 2009 10:07:00 +0100 |
| |
Signed-off-by: Bert Wesarg <bert.wesarg@googlemail.com> --- urcu.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/urcu.c b/urcu.c index d0d6138..e401d8d 100644 --- 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; -- 1.6.1.rc4
| |