diff --git a/main/forwarder/source/main.cpp b/main/forwarder/source/main.cpp index 909ac8a68..b5f6bf349 100644 --- a/main/forwarder/source/main.cpp +++ b/main/forwarder/source/main.cpp @@ -131,7 +131,12 @@ int launchExecutable() { ::CloseHandle(pi.hThread); ::CloseHandle(hChildStdoutRead); - return EXIT_SUCCESS; + DWORD exitCode = 0; + if (::GetExitCodeProcess(pi.hProcess, &exitCode)) { + return static_cast(exitCode); + } else { + return EXIT_FAILURE; + } } int main() {