From 79fb6176bb2be2e95f266ba71b3e311ff1203ed8 Mon Sep 17 00:00:00 2001 From: Samy Al Bahra Date: Sat, 18 Jan 2014 16:55:51 -0500 Subject: [PATCH] regressions: Add coverage for ck_bytelock off-by-one. --- regressions/ck_bytelock/validate/validate.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/regressions/ck_bytelock/validate/validate.c b/regressions/ck_bytelock/validate/validate.c index dab6d6f..34d7bed 100644 --- a/regressions/ck_bytelock/validate/validate.c +++ b/regressions/ck_bytelock/validate/validate.c @@ -65,6 +65,9 @@ thread(void *null) exit(EXIT_FAILURE); } + if (context->tid == (unsigned int)nthr - 1) + context->tid = sizeof(lock.readers) + 1; + while (i--) { ck_bytelock_write_lock(&lock, context->tid); {