X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=common%2Fos%2Flinux%2Fsignal_handlers.cpp;h=27d74b6efca9e9c33f8ab6a48bc3a7f42c501d75;hb=653e0f20ac0c995aadb2b4e3738660b606a2ddf3;hp=3ab4a7332266fa792ea095041ec9e45f193b779a;hpb=27f42941f074ff9fa2acac82685b3e178c8014dc;p=casparcg diff --git a/common/os/linux/signal_handlers.cpp b/common/os/linux/signal_handlers.cpp index 3ab4a7332..27d74b6ef 100644 --- a/common/os/linux/signal_handlers.cpp +++ b/common/os/linux/signal_handlers.cpp @@ -54,10 +54,12 @@ void ensure_gpf_handler_installed_for_thread( { static const int MAX_LINUX_THREAD_NAME_LEN = 15; static auto install = []() { do_install_handlers(); return 0; } (); + + auto& for_thread = get_thread_info(); - if (thread_description) + if (thread_description && for_thread.name.empty()) { - get_thread_info().name = thread_description; + for_thread.name = thread_description; if (std::strlen(thread_description) > MAX_LINUX_THREAD_NAME_LEN) {