https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=21a2c9db6952954608cdf92638b411b15e7606c6
commit 21a2c9db6952954608cdf92638b411b15e7606c6 Author: Corinna Vinschen <[email protected]> AuthorDate: Wed Nov 20 16:21:03 2024 +0100 Commit: Corinna Vinschen <[email protected]> CommitDate: Wed Nov 20 16:31:26 2024 +0100 Cygwin: SetThreadName: avoid spurious debug message The following debug message occassionally shows up in strace output: SetThreadName: SetThreadDescription() failed. 00000000 10000000 The HRESULT of 0x10000000 is not an error, rather the set bit just indicates that this HRESULT has been created from an NTSTATUS value. Use the IS_ERROR() macro instead of just checking for S_OK. Fixes: d4689b99c686 ("Cygwin: Set threadnames with SetThreadDescription()") Signed-off-by: Corinna Vinschen <[email protected]> Diff: --- winsup/cygwin/miscfuncs.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/winsup/cygwin/miscfuncs.cc b/winsup/cygwin/miscfuncs.cc index 767384faa9ae..4220f6275785 100644 --- a/winsup/cygwin/miscfuncs.cc +++ b/winsup/cygwin/miscfuncs.cc @@ -353,7 +353,7 @@ SetThreadName (DWORD dwThreadID, const char* threadName) WCHAR buf[bufsize]; bufsize = MultiByteToWideChar (CP_UTF8, 0, threadName, -1, buf, bufsize); HRESULT hr = SetThreadDescription (hThread, buf); - if (hr != S_OK) + if (IS_ERROR (hr)) { debug_printf ("SetThreadDescription() failed. %08x %08x\n", GetLastError (), hr);
