Introduce scoped mutexes
diff --git a/fuzz.c b/fuzz.c
index 2de815f..b55ce36 100644
--- a/fuzz.c
+++ b/fuzz.c
@@ -161,8 +161,7 @@
struct dynfile_t *dynfile;
{
- MX_LOCK(&hfuzz->dynfileq_mutex);
- DEFER(MX_UNLOCK(&hfuzz->dynfileq_mutex));
+ MX_SCOPED_LOCK(&hfuzz->dynfileq_mutex);
if (hfuzz->dynfileqCnt == 0) {
LOG_F("The dynamic file corpus is empty. Apparently, the initial fuzzing of the "
@@ -411,8 +410,7 @@
fuzzer->hwCnts.cpuInstrCnt, hfuzz->hwCnts.cpuInstrCnt, fuzzer->hwCnts.cpuBranchCnt,
hfuzz->hwCnts.cpuBranchCnt, fuzzer->hwCnts.bbCnt, hfuzz->hwCnts.bbCnt);
- MX_LOCK(&hfuzz->dynfileq_mutex);
- DEFER(MX_UNLOCK(&hfuzz->dynfileq_mutex));
+ MX_SCOPED_LOCK(&hfuzz->dynfileq_mutex);
int64_t diff0 = hfuzz->hwCnts.cpuInstrCnt - fuzzer->hwCnts.cpuInstrCnt;
int64_t diff1 = hfuzz->hwCnts.cpuBranchCnt - fuzzer->hwCnts.cpuBranchCnt;
@@ -443,8 +441,7 @@
hfuzz->sanCovCnts.iDsoCnt, fuzzer->sanCovCnts.hitBBCnt, fuzzer->sanCovCnts.iDsoCnt,
fuzzer->sanCovCnts.newBBCnt);
- MX_LOCK(&hfuzz->dynfileq_mutex);
- DEFER(MX_UNLOCK(&hfuzz->dynfileq_mutex));
+ MX_SCOPED_LOCK(&hfuzz->dynfileq_mutex);
/*
* Keep mutated seed if: