Commit 06ec47b3bd5f49815fb821b8c14fe1d05d6bf683

ckolivas 2012-07-02T12:45:16

Must always unlock mutex after cond timedwait.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
diff --git a/cgminer.c b/cgminer.c
index 753d5a3..3c1a3e9 100644
--- a/cgminer.c
+++ b/cgminer.c
@@ -2494,8 +2494,7 @@ int restart_wait(struct timeval *tdiff)
 	abstime.tv_nsec = then.tv_usec * 1000;
 	mutex_lock(&restart_lock);
 	rc = pthread_cond_timedwait(&restart_cond, &restart_lock, &abstime);
-	if (!rc)
-		mutex_unlock(&restart_lock);
+	mutex_unlock(&restart_lock);
 	return rc;
 }