Check the return value from pipe(2)

Starting from GCC 10 not checking this will produce a warning.
This commit is contained in:
Robbert van der Helm
2020-06-20 18:43:36 +02:00
parent 6a01856f37
commit 1e6188d774
3 changed files with 11 additions and 1 deletions
+3
View File
@@ -45,6 +45,8 @@ class StdIoCapture {
*
* @param io_context The IO context to create the captured pipe stream on.
* @param file_descriptor The file descriptor to remap.
*
* @throw std::system_error If the pipe could not be created.
*/
StdIoCapture(boost::asio::io_context& io_context, int file_descriptor);
@@ -111,6 +113,7 @@ class GroupBridge {
* `create_logger_prefix()` function in `./group.cpp`.
*
* @throw boost::system::system_error If we can't listen on the socket.
* @throw std::system_error If the pipe could not be created.
*
* @note Creating an `GroupBridge` instance has the side effect that the
* STDOUT and STDERR streams of the current process will be redirected to