aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2012-01-25 15:57:04 +0000
committerTom Tromey <tromey@redhat.com>2012-01-25 15:57:04 +0000
commit5d26827631bff1bd94ab13786fc4f05ab8bfe9e3 (patch)
treeae35e7b0691bfc3901d6a4699d131b3d74ad7447 /gdb
parentc2c7840a42aaab8354bb1997d141149d30316603 (diff)
downloadgdb-5d26827631bff1bd94ab13786fc4f05ab8bfe9e3.zip
gdb-5d26827631bff1bd94ab13786fc4f05ab8bfe9e3.tar.gz
gdb-5d26827631bff1bd94ab13786fc4f05ab8bfe9e3.tar.bz2
* breakpoint.c (bpstat_stop_status): Check 'breakpoint_at' before
dereferencing.
Diffstat (limited to 'gdb')
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/breakpoint.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index b034450..15a7b6a 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,8 @@
+2012-01-25 Tom Tromey <tromey@redhat.com>
+
+ * breakpoint.c (bpstat_stop_status): Check 'breakpoint_at' before
+ dereferencing.
+
2012-01-24 Tom Tromey <tromey@redhat.com>
PR symtab/12406:
diff --git a/gdb/breakpoint.c b/gdb/breakpoint.c
index 0da099b..ec7f348 100644
--- a/gdb/breakpoint.c
+++ b/gdb/breakpoint.c
@@ -4303,7 +4303,7 @@ bpstat_stop_status (struct address_space *aspace,
"catch unload". */
for (bs = bs_head; bs != NULL; bs = bs->next)
{
- if (bs->breakpoint_at->type == bp_shlib_event)
+ if (bs->breakpoint_at && bs->breakpoint_at->type == bp_shlib_event)
{
handle_solib_event ();
break;