diff --git a/src/reHDD.cpp b/src/reHDD.cpp index 8083925..38850e8 100644 --- a/src/reHDD.cpp +++ b/src/reHDD.cpp @@ -405,6 +405,7 @@ void reHDD::filterIgnoredDrives(list *plistDrives) FILE *outputfileBlkid = popen(sCMD.c_str(), "r"); // get UUID from drive if (outputfileBlkid == NULL) { + pclose(outputfileBlkid); exit(EXIT_FAILURE); } @@ -684,6 +685,7 @@ bool reHDD::getSystemDrive(string &systemDrive) if (outputfileHwinfo == NULL) { Logger::logThis()->error("Unable to scan attached drives for system drive"); + pclose(outputfileHwinfo); exit(EXIT_FAILURE); }