summaryrefslogtreecommitdiff
path: root/debian/patches/gdb_bsd-kvm.c.diff
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/gdb_bsd-kvm.c.diff')
-rw-r--r--debian/patches/gdb_bsd-kvm.c.diff31
1 files changed, 31 insertions, 0 deletions
diff --git a/debian/patches/gdb_bsd-kvm.c.diff b/debian/patches/gdb_bsd-kvm.c.diff
new file mode 100644
index 0000000..e0bac78
--- /dev/null
+++ b/debian/patches/gdb_bsd-kvm.c.diff
@@ -0,0 +1,31 @@
+Index: gdb/gdb/bsd-kvm.c
+===================================================================
+--- gdb.orig/gdb/bsd-kvm.c 2019-02-22 11:36:33.514594292 +0100
++++ gdb/gdb/bsd-kvm.c 2019-02-22 11:36:33.514594292 +0100
+@@ -238,7 +238,7 @@
+ /* On dumping core, BSD kernels store the faulting context (PCB)
+ in the variable "dumppcb". */
+ memset (nl, 0, sizeof nl);
+- nl[0].n_name = "_dumppcb";
++ nl[0].n_un.n_name = (char *)"_dumppcb";
+
+ if (kvm_nlist (core_kd, nl) == -1)
+ error (("%s"), kvm_geterr (core_kd));
+@@ -256,7 +256,7 @@
+ "proc0paddr". */
+
+ memset (nl, 0, sizeof nl);
+- nl[0].n_name = "_proc0paddr";
++ nl[0].n_un.n_name = (char *)"_proc0paddr";
+
+ if (kvm_nlist (core_kd, nl) == -1)
+ error (("%s"), kvm_geterr (core_kd));
+@@ -280,7 +280,7 @@
+ variable "thread0". */
+
+ memset (nl, 0, sizeof nl);
+- nl[0].n_name = "_thread0";
++ nl[0].n_un.n_name = (char *)"_thread0";
+
+ if (kvm_nlist (core_kd, nl) == -1)
+ error (("%s"), kvm_geterr (core_kd));