MCPcopy Create free account
hub / github.com/bloomberg/pystack / parseCorePrstatus

Function parseCorePrstatus

src/pystack/_pystack/corefile.cpp:227–237  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

225}
226
227static StatusCode
228parseCorePrstatus(const NoteData& note_data, CoreCrashInfo* result)
229{
230 if (note_data.data->d_size != sizeof(prstatus_t)) {
231 LOG(ERROR) << "Invalid prstatus note found";
232 return StatusCode::ERROR;
233 }
234 auto* prstatus = reinterpret_cast<prstatus_t*>(note_data.data->d_buf);
235 *result = {prstatus->pr_info.si_signo, prstatus->pr_info.si_errno, prstatus->pr_info.si_code};
236 return StatusCode::SUCCESS;
237}
238
239static StatusCode
240parseCoreSiginfo(const NoteData& note_data, CoreCrashInfo* result)

Callers 1

extractFailureInfoMethod · 0.85

Calls 1

LOGClass · 0.85

Tested by

no test coverage detected