diff options
Diffstat (limited to 'winsup/cygwin/cygthread.cc')
-rw-r--r-- | winsup/cygwin/cygthread.cc | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/winsup/cygwin/cygthread.cc b/winsup/cygwin/cygthread.cc index f57cdcec8..2bb8e412f 100644 --- a/winsup/cygwin/cygthread.cc +++ b/winsup/cygwin/cygthread.cc @@ -258,12 +258,15 @@ cygthread::name (DWORD tid) break; } - if (!res) + if (res) + /* ok */; + else if (!_main_tls) + res = "main"; + else { __small_sprintf (_my_tls.locals.unknown_thread_name, "unknown (%p)", tid); res = _my_tls.locals.unknown_thread_name; } - return res; } |