summaryrefslogtreecommitdiff
path: root/honggfuzz.c
diff options
context:
space:
mode:
authorrobert.swiecki@gmail.com <robert.swiecki@gmail.com@f4334a76-505f-ddcd-06be-78435f765c3c>2015-03-03 04:26:04 +0000
committerrobert.swiecki@gmail.com <robert.swiecki@gmail.com@f4334a76-505f-ddcd-06be-78435f765c3c>2015-03-03 04:26:04 +0000
commit81e26dc1d7e52c7aa2f9d53c2aa9bf7385737448 (patch)
treeabd7bc966172ef31f5f0d15cd86fc2885b122426 /honggfuzz.c
parent2d0808de91ad5672c612da6dfced2e2c222dded1 (diff)
downloadhonggfuzz-81e26dc1d7e52c7aa2f9d53c2aa9bf7385737448.tar.gz
Support all three perf modes at once
Diffstat (limited to 'honggfuzz.c')
-rw-r--r--honggfuzz.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/honggfuzz.c b/honggfuzz.c
index 738701dd..b4c570b3 100644
--- a/honggfuzz.c
+++ b/honggfuzz.c
@@ -141,7 +141,9 @@ int main(int argc, char **argv)
.dynFileMethod = _HF_DYNFILE_NONE,
.dynamicFileBest = NULL,
.dynamicFileBestSz = 1,
- .branchBestCnt = 0,
+ .branchBestCnt[0] = 0,
+ .branchBestCnt[1] = 0,
+ .branchBestCnt[2] = 0,
.dynamicRegressionCnt = 0,
.dynamicCutOffAddr = ~(0ULL),
.dynamicFile_mutex = PTHREAD_MUTEX_INITIALIZER,
@@ -192,13 +194,13 @@ int main(int argc, char **argv)
case 'D':
switch (optarg[0]) {
case 'i':
- hfuzz.dynFileMethod = _HF_DYNFILE_INSTR_COUNT;
+ hfuzz.dynFileMethod |= _HF_DYNFILE_INSTR_COUNT;
break;
case 'b':
- hfuzz.dynFileMethod = _HF_DYNFILE_BRANCH_COUNT;
+ hfuzz.dynFileMethod |= _HF_DYNFILE_BRANCH_COUNT;
break;
case 'p':
- hfuzz.dynFileMethod = _HF_DYNFILE_UNIQUE_PC_COUNT;
+ hfuzz.dynFileMethod |= _HF_DYNFILE_UNIQUE_PC_COUNT;
break;
default:
usage(EXIT_FAILURE);