diff options
author | Robert Swiecki <robert@swiecki.net> | 2019-01-30 12:53:54 +0100 |
---|---|---|
committer | Robert Swiecki <robert@swiecki.net> | 2019-01-30 12:53:54 +0100 |
commit | 4489427d0b01924a602bff3036683d956d16a014 (patch) | |
tree | 6208250f04635d7b9f2559055da38484772bf334 /subproc.c | |
parent | ee9c5316ab551745cc1eb1b894e0da44eb0d67a8 (diff) | |
download | honggfuzz-4489427d0b01924a602bff3036683d956d16a014.tar.gz |
subporc: allow to use the same log_level inside fuzzed processes
Diffstat (limited to 'subproc.c')
-rw-r--r-- | subproc.c | 12 |
1 files changed, 8 insertions, 4 deletions
@@ -261,10 +261,14 @@ static bool subproc_PrepareExecv(run_t* run) { } /* The log FD */ - if ((run->global->exe.netDriver || run->global->exe.persistent) && - dup2(logFd(), _HF_LOG_FD) == -1) { - PLOG_E("dup2(%d, _HF_LOG_FD=%d)", logFd(), _HF_LOG_FD); - return false; + if ((run->global->exe.netDriver || run->global->exe.persistent)) { + if (dup2(logFd(), _HF_LOG_FD) == -1) { + PLOG_E("dup2(%d, _HF_LOG_FD=%d)", logFd(), _HF_LOG_FD); + return false; + } + char llstr[32]; + snprintf(llstr, sizeof(llstr), "%d", logGetLevel()); + setenv(_HF_LOG_LEVEL_ENV, llstr, 1); } sigset_t sset; |