b6407a85f0
Update to the latest upstream commit 47216437e79a ("Fix "net" command on kernel configured with CONFIG_IPV6=m") Resolves: rhbz#2166880 Resolves: rhbz#2161133 Resolves: rhbz#2158721 Resolves: rhbz#2156904 Resolves: rhbz#2156898 Resolves: rhbz#2156892 Resolves: rhbz#2156889 Resolves: rhbz#2156885 Resolves: rhbz#2152619 Signed-off-by: Lianbo Jiang <lijiang@redhat.com>
39 lines
1.2 KiB
Diff
39 lines
1.2 KiB
Diff
From 8986cceb699a27c720b42a9b2456f8e19d5422cd Mon Sep 17 00:00:00 2001
|
|
From: Lianbo Jiang <lijiang@redhat.com>
|
|
Date: Mon, 8 May 2023 17:05:49 +0800
|
|
Subject: [PATCH 89/89] gdb-7.6: fix for whatis command causes crash coredump
|
|
|
|
8ecb59f85679 ("Print non-Ada unions without crashing")
|
|
* cp-abi.c (value_rtti_type): Check HAVE_CPLUS_STRUCT.
|
|
|
|
This is a RHEL-Only patch.
|
|
|
|
Signed-off-by: Lianbo Jiang <lijiang@redhat.com>
|
|
---
|
|
gdb-7.6.patch | 12 ++++++++++++
|
|
1 file changed, 12 insertions(+)
|
|
|
|
diff --git a/gdb-7.6.patch b/gdb-7.6.patch
|
|
index d0becd055666..f25f5f159e50 100644
|
|
--- a/gdb-7.6.patch
|
|
+++ b/gdb-7.6.patch
|
|
@@ -2601,3 +2601,15 @@ diff -up gdb-7.6/opcodes/configure.orig gdb-7.6/opcodes/configure
|
|
|
|
/* If the nearest symbol is too far away, don't print anything symbolic. */
|
|
|
|
+--- gdb-7.6/gdb/cp-abi.c.orig
|
|
++++ gdb-7.6/gdb/cp-abi.c
|
|
+@@ -113,7 +113,8 @@ value_rtti_type (struct value *v, int *full,
|
|
+ struct type *ret = NULL;
|
|
+ volatile struct gdb_exception e;
|
|
+
|
|
+- if ((current_cp_abi.rtti_type) == NULL)
|
|
++ if ((current_cp_abi.rtti_type) == NULL ||
|
|
++ !HAVE_CPLUS_STRUCT (check_typedef (value_type (v))))
|
|
+ return NULL;
|
|
+ TRY_CATCH (e, RETURN_MASK_ERROR)
|
|
+ {
|
|
--
|
|
2.37.1
|
|
|