summaryrefslogtreecommitdiff
path: root/src/coredump/_UCD_create.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/coredump/_UCD_create.c')
-rw-r--r--src/coredump/_UCD_create.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/coredump/_UCD_create.c b/src/coredump/_UCD_create.c
index 21fd0b92..9994b6cb 100644
--- a/src/coredump/_UCD_create.c
+++ b/src/coredump/_UCD_create.c
@@ -243,12 +243,20 @@ void _UCD_select_thread(struct UCD_info *ui, int n)
pid_t _UCD_get_pid(struct UCD_info *ui)
{
+#if defined(HAVE_PROCFS_STATUS)
+ return ui->prstatus->pid;
+#else
return ui->prstatus->pr_pid;
+#endif
}
int _UCD_get_cursig(struct UCD_info *ui)
{
+#if defined(HAVE_PROCFS_STATUS)
+ return 0;
+#else
return ui->prstatus->pr_cursig;
+#endif
}
int _UCD_add_backing_file_at_segment(struct UCD_info *ui, int phdr_no, const char *filename)