summaryrefslogtreecommitdiff
path: root/test/recovery/random-abort.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/recovery/random-abort.c')
-rw-r--r--test/recovery/random-abort.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/test/recovery/random-abort.c b/test/recovery/random-abort.c
index 12f86d664ef..7e76f61bd12 100644
--- a/test/recovery/random-abort.c
+++ b/test/recovery/random-abort.c
@@ -69,7 +69,7 @@ typedef struct {
uint32_t id;
} WT_THREAD_DATA;
-static void *
+static WT_THREAD_RET
thread_run(void *arg)
{
FILE *fp;
@@ -161,15 +161,15 @@ static void fill_db(uint32_t)
static void
fill_db(uint32_t nth)
{
- pthread_t *thr;
WT_CONNECTION *conn;
WT_SESSION *session;
WT_THREAD_DATA *td;
+ wt_thread_t *thr;
uint32_t i;
int ret;
const char *envconf;
- thr = dcalloc(nth, sizeof(pthread_t));
+ thr = dcalloc(nth, sizeof(*thr));
td = dcalloc(nth, sizeof(WT_THREAD_DATA));
if (chdir(home) != 0)
testutil_die(errno, "Child chdir: %s", home);
@@ -192,9 +192,8 @@ fill_db(uint32_t nth)
td[i].conn = conn;
td[i].start = (UINT64_MAX / nth) * i;
td[i].id = i;
- if ((ret = pthread_create(
- &thr[i], NULL, thread_run, &td[i])) != 0)
- testutil_die(ret, "pthread_create");
+ testutil_check(__wt_thread_create(
+ NULL, &thr[i], thread_run, &td[i]));
}
printf("Spawned %" PRIu32 " writer threads\n", nth);
fflush(stdout);
@@ -203,7 +202,7 @@ fill_db(uint32_t nth)
* it is killed.
*/
for (i = 0; i < nth; ++i)
- testutil_assert(pthread_join(thr[i], NULL) == 0);
+ testutil_check(__wt_thread_join(NULL, thr[i]));
/*
* NOTREACHED
*/