log: dont create log file for fuzz builds

parent e9eaf130
...@@ -513,8 +513,9 @@ static int build_dir(const char *name) ...@@ -513,8 +513,9 @@ static int build_dir(const char *name)
static int log_open(const char *name) static int log_open(const char *name)
{ {
int newfd = -EBADF;
#ifndef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION
__do_close int fd = -EBADF; __do_close int fd = -EBADF;
int newfd;
fd = lxc_unpriv(open(name, O_CREAT | O_WRONLY | O_APPEND | O_CLOEXEC, 0660)); fd = lxc_unpriv(open(name, O_CREAT | O_WRONLY | O_APPEND | O_CLOEXEC, 0660));
if (fd < 0) if (fd < 0)
...@@ -526,7 +527,7 @@ static int log_open(const char *name) ...@@ -526,7 +527,7 @@ static int log_open(const char *name)
newfd = fcntl(fd, F_DUPFD_CLOEXEC, STDERR_FILENO); newfd = fcntl(fd, F_DUPFD_CLOEXEC, STDERR_FILENO);
if (newfd < 0) if (newfd < 0)
return log_error_errno(-errno, errno, "Failed to dup log fd %d", fd); return log_error_errno(-errno, errno, "Failed to dup log fd %d", fd);
#endif /* !FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION */
return newfd; return newfd;
} }
...@@ -821,7 +822,6 @@ int lxc_log_set_file(int *fd, const char *fname) ...@@ -821,7 +822,6 @@ int lxc_log_set_file(int *fd, const char *fname)
*fd = log_open(fname); *fd = log_open(fname);
if (*fd < 0) if (*fd < 0)
return -errno; return -errno;
return 0; return 0;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment