aboutsummaryrefslogtreecommitdiff
path: root/src/client/linux/minidump_writer/linux_dumper.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/linux/minidump_writer/linux_dumper.h')
-rw-r--r--src/client/linux/minidump_writer/linux_dumper.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/client/linux/minidump_writer/linux_dumper.h b/src/client/linux/minidump_writer/linux_dumper.h
index 4a4e0b0a..76448fad 100644
--- a/src/client/linux/minidump_writer/linux_dumper.h
+++ b/src/client/linux/minidump_writer/linux_dumper.h
@@ -170,6 +170,8 @@ class LinuxDumper {
unsigned int mapping_id,
wasteful_vector<uint8_t>& identifier);
+ void SetCrashInfoFromSigInfo(const siginfo_t& siginfo);
+
uintptr_t crash_address() const { return crash_address_; }
void set_crash_address(uintptr_t crash_address) {
crash_address_ = crash_address;
@@ -179,6 +181,9 @@ class LinuxDumper {
void set_crash_signal(int crash_signal) { crash_signal_ = crash_signal; }
const char* GetCrashSignalString() const;
+ void set_crash_signal_code(int code) { crash_signal_code_ = code; }
+ int crash_signal_code() const { return crash_signal_code_; }
+
pid_t crash_thread() const { return crash_thread_; }
void set_crash_thread(pid_t crash_thread) { crash_thread_ = crash_thread; }
@@ -228,6 +233,9 @@ class LinuxDumper {
// Signal that terminated the crashed process.
int crash_signal_;
+ // The code associated with |crash_signal_|.
+ int crash_signal_code_;
+
// ID of the crashed thread.
pid_t crash_thread_;