diff --git a/common/cpp/src/system_io/system_io_windows.cpp b/common/cpp/src/system_io/system_io_windows.cpp
index f8f21ff8a7db4964f3ed863780cbb93b6e327efb..59b591cc4e2b40726c7a1d891a72c9499b4f9b02 100644
--- a/common/cpp/src/system_io/system_io_windows.cpp
+++ b/common/cpp/src/system_io/system_io_windows.cpp
@@ -40,7 +40,7 @@ Error IOErrorFromGetLastError() {
         return IOErrorTemplates::kConnectionRefused.Generate();
     default:
         std::cout << "[IOErrorFromGetLastError] Unknown error code: " << last_error << std::endl;
-        Error err = IOErrorTemplates::kUnknownError.Generate();
+        Error err = IOErrorTemplates::kUnknownIOError.Generate();
         (*err).Append("Unknown error code: " + std::to_string(errno));
         return err;
     }