summaryrefslogtreecommitdiff
path: root/report.c
diff options
context:
space:
mode:
authorRobert Swiecki <robert@swiecki.net>2016-10-16 18:48:47 +0200
committerRobert Swiecki <robert@swiecki.net>2016-10-16 18:48:47 +0200
commit31d2a273e9c8a974b5e163d2ed0bf4627aa392a3 (patch)
tree5903fcbdc66a234da5403f8461375c5c6b4be4b5 /report.c
parent8e1feb6cb7609636c50bb632c56e7ef301728d96 (diff)
downloadhonggfuzz-31d2a273e9c8a974b5e163d2ed0bf4627aa392a3.tar.gz
report: protect reporting with a static mutex
Diffstat (limited to 'report.c')
-rw-r--r--report.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/report.c b/report.c
index e486b1fd..e77e6c11 100644
--- a/report.c
+++ b/report.c
@@ -69,7 +69,10 @@ static void report_printTargetCmd(honggfuzz_t * hfuzz)
void report_Report(honggfuzz_t * hfuzz, char *s)
{
- if (s[0] == '\0') {
+ static pthread_mutex_t report_mutex = PTHREAD_MUTEX_INITIALIZER;
+ MX_SCOPED_LOCK(&report_mutex);
+
+ if (s == NULL && s[0] == '\0') {
return;
}