[Transcode] Close stderr fd in order to avoid potential transcode locks

This commit is contained in:
emeric
2015-08-03 13:13:49 +02:00
parent 116b5af175
commit 8342c9e554
2 changed files with 2 additions and 1 deletions
+1
View File
@@ -164,6 +164,7 @@ AvConvTranscoder::AvConvTranscoder(const Parameters& parameters)
boost::process::initializers::set_cmd_line(oss.str()),
boost::process::initializers::bind_stdout(sink),
boost::process::initializers::close_fd(STDIN_FILENO),
boost::process::initializers::close_fd(STDERR_FILENO),
boost::process::initializers::close_fds(ranges)
)
);
@@ -47,7 +47,7 @@ AvConvTranscodeStreamResource::handleRequest(const Wt::Http::Request& request,
// see if this request is for a continuation:
Wt::Http::ResponseContinuation *continuation = request.continuation();
LMS_LOG(MOD_UI, SEV_DEBUG) << "Handling new request. Continuation = " << std::boolalpha << continuation;
LMS_LOG(MOD_UI, SEV_DEBUG) << "Handling new request. Continuation = " << continuation;
std::shared_ptr<Transcode::AvConvTranscoder> transcoder;
if (continuation)