Remove use of non-threadsafe strerror

Add helper class to use strerror_r or strerror_s
This commit is contained in:
Jonathan G Rennison
2024-06-10 18:18:18 +01:00
parent 81ba704477
commit 102ba8932e
5 changed files with 46 additions and 10 deletions

View File

@@ -275,7 +275,7 @@ class CrashLogUnix : public CrashLog {
{
struct utsname name;
if (uname(&name) < 0) {
return buffer + seprintf(buffer, last, "Could not get OS version: %s\n", strerror(errno));
return buffer + seprintf(buffer, last, "Could not get OS version: %s\n", StrErrorDumper().GetLast());
}
return buffer + seprintf(buffer, last,