summaryrefslogtreecommitdiff
path: root/subproc.c
diff options
context:
space:
mode:
authorRobert Swiecki <robert@swiecki.net>2019-01-30 12:53:54 +0100
committerRobert Swiecki <robert@swiecki.net>2019-01-30 12:53:54 +0100
commit4489427d0b01924a602bff3036683d956d16a014 (patch)
tree6208250f04635d7b9f2559055da38484772bf334 /subproc.c
parentee9c5316ab551745cc1eb1b894e0da44eb0d67a8 (diff)
downloadhonggfuzz-4489427d0b01924a602bff3036683d956d16a014.tar.gz
subporc: allow to use the same log_level inside fuzzed processes
Diffstat (limited to 'subproc.c')
-rw-r--r--subproc.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/subproc.c b/subproc.c
index 1cc3b052..980bf535 100644
--- a/subproc.c
+++ b/subproc.c
@@ -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;