Attempt to log distro name/version in Unix crashlog.

Factor out fork/execve/read stdout code into own function.
This commit is contained in:
Jonathan G Rennison
2016-06-12 20:58:52 +01:00
parent 8d078acb4e
commit 62631cba02
3 changed files with 115 additions and 74 deletions

View File

@@ -69,6 +69,12 @@ char *CrashLog::LogCompiler(char *buffer, const char *last) const
#endif
}
/* virtual */ char *CrashLog::LogOSVersionDetail(char *buffer, const char *last) const
{
/* Stub implementation; not all OSes support this. */
return buffer;
}
/* virtual */ char *CrashLog::LogRegisters(char *buffer, const char *last) const
{
/* Stub implementation; not all OSes support this. */
@@ -350,6 +356,7 @@ char *CrashLog::FillCrashLog(char *buffer, const char *last) const
buffer = this->LogRegisters(buffer, last);
buffer = this->LogOSVersion(buffer, last);
buffer = this->LogCompiler(buffer, last);
buffer = this->LogOSVersionDetail(buffer, last);
buffer = this->LogConfiguration(buffer, last);
buffer = this->LogLibraries(buffer, last);
buffer = this->LogModules(buffer, last);