On Nov 20 16:26, Corinna Vinschen wrote: > From: Corinna Vinschen <cori...@vinschen.de> > > 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. >
I missed this line: Fixes: d4689b99c686 ("Cygwin: Set threadnames with SetThreadDescription()") Treat it as already added, please... > Signed-off-by: Corinna Vinschen <cori...@vinschen.de> > --- > 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); > -- > 2.47.0