diff options
Diffstat (limited to 'gdb/progspace.c')
-rw-r--r-- | gdb/progspace.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gdb/progspace.c b/gdb/progspace.c index cca651f..839707e 100644 --- a/gdb/progspace.c +++ b/gdb/progspace.c @@ -207,10 +207,11 @@ program_space::exec_close () { /* Removing target sections may close the exec_ops target. Clear ebfd before doing so to prevent recursion. */ + bfd *saved_ebfd = ebfd.get (); ebfd.reset (nullptr); ebfd_mtime = 0; - remove_target_sections (&ebfd); + remove_target_sections (saved_ebfd); exec_filename.reset (nullptr); } |