--- a/chunk-recover.c
+++ b/chunk-recover.c
@@ -887,7 +887,7 @@ static int scan_devices(struct recover_c
 		for (i = 0; i < devidx; i++) {
 			if (dev_scans[i].bytenr == -1)
 				continue;
-			ret = pthread_tryjoin_np(t_scans[i],
+			ret = pthread_join(t_scans[i],
 						 (void **)&t_rets[i]);
 			if (ret == EBUSY) {
 				all_done = 0;