From a341da1fec914313ace3957a103d85927920298d Mon Sep 17 00:00:00 2001 From: Joerg Wunsch Date: Wed, 12 Mar 2014 21:20:32 +0000 Subject: [PATCH] * pgm.c (pgm_free): Cleanup police: destroy the p->usbpid list when freeing the programmer struct. git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1290 81a1dc3b-b13d-400b-aceb-764788c761c2 --- ChangeLog | 5 +++++ pgm.c | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 465b773c..a9dae086 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2014-03-12 Joerg Wunsch + + * pgm.c (pgm_free): Cleanup police: destroy the p->usbpid + list when freeing the programmer struct. + 2014-03-12 Joerg Wunsch bug #40782: Verify errors for object size > 16 k on x32e5 due diff --git a/pgm.c b/pgm.c index 9df4ba63..88a6ac3d 100644 --- a/pgm.c +++ b/pgm.c @@ -140,7 +140,8 @@ PROGRAMMER * pgm_new(void) void pgm_free(PROGRAMMER * const p) { - ldestroy_cb(p->id,free); + ldestroy_cb(p->id, free); + ldestroy_cb(p->usbpid, free); p->id = NULL; /* this is done by pgm_teardown, but usually cookie is not set to NULL */ /* if (p->cookie !=NULL) {