diff --git a/src/reHDD.cpp b/src/reHDD.cpp index f460325..dc0bd63 100644 --- a/src/reHDD.cpp +++ b/src/reHDD.cpp @@ -43,8 +43,15 @@ void reHDD::app_logic(void) ui = new TUI(); ui->initTUI(); - pipe(fdNewDrivesInformPipe); - pipe(fdShredInformPipe); + if (pipe(fdNewDrivesInformPipe) == -1) + { + Logger::logThis()->error("Unable to open pipe 'fdNewDrivesInformPipe'"); + } + + if (pipe(fdShredInformPipe) == -1) + { + Logger::logThis()->error("Unable to open pipe 'fdShredInformPipe'"); + } thread thDevices(ThreadScanDevices); // start thread that scans for drives thread thUserInput(ThreadUserInput); // start thread that reads user input