We need to ignore STATUS_OBJECT_TYPE_MISMATCH errors too when setting
the process console.
diff --git a/server/process.c b/server/process.c
index cc4721d..3f4f9e8 100644
--- a/server/process.c
+++ b/server/process.c
@@ -237,7 +237,8 @@
}
else reply->hstdin = reply->hstdout = reply->hstderr = 0;
/* some handles above may have been invalid; this is not an error */
- if (get_error() == STATUS_INVALID_HANDLE) clear_error();
+ if (get_error() == STATUS_INVALID_HANDLE ||
+ get_error() == STATUS_OBJECT_TYPE_MISMATCH) clear_error();
return 1;
}