From: Hannes Domani Date: Tue, 24 Dec 2019 12:14:01 +0000 (+0100) Subject: windows_clear_solib memory leak X-Git-Url: http://drtracing.org/?a=commitdiff_plain;h=25057eb004b9a6e55b96f64176bb27cf0c457e23;p=deliverable%2Fbinutils-gdb.git windows_clear_solib memory leak gdb/ChangeLog: 2020-01-03 Hannes Domani * windows-nat.c (windows_clear_solib): Free so_list linked list. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 5547248099..a7817d64ff 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,7 @@ +2020-01-03 Hannes Domani + + * windows-nat.c (windows_clear_solib): Free so_list linked list. + 2020-01-03 Bernd Edlinger * MAINTAINERS (Write After Approval): Add myself. diff --git a/gdb/windows-nat.c b/gdb/windows-nat.c index fc84faa17b..2214caacb8 100644 --- a/gdb/windows-nat.c +++ b/gdb/windows-nat.c @@ -940,7 +940,14 @@ catch_errors (void (*func) ()) static void windows_clear_solib (void) { - solib_start.next = NULL; + struct so_list *so; + + for (so = solib_start.next; so; so = solib_start.next) + { + solib_start.next = so->next; + windows_free_so (so); + } + solib_end = &solib_start; }