aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHarry Jeffery <harry@exec64.co.uk>2019-08-15 00:44:48 +0100
committerHarry Jeffery <harry@exec64.co.uk>2019-08-15 00:44:48 +0100
commitaa17fbf0e8bba4bf9fa765f1225076976f8eba16 (patch)
tree0375637964062490847227101abd3f7e39a9e079 /src
parent48aa31c7a10798956b4cf664cba79e1a5619c977 (diff)
downloadimv-aa17fbf0e8bba4bf9fa765f1225076976f8eba16.tar.gz
imv: Fix backend chain memory leak
Diffstat (limited to 'src')
-rw-r--r--src/imv.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/imv.c b/src/imv.c
index 27f0d6d..5c6b73b 100644
--- a/src/imv.c
+++ b/src/imv.c
@@ -614,6 +614,14 @@ void imv_free(struct imv *imv)
if (imv->window) {
imv_window_free(imv->window);
}
+
+ struct backend_chain *backend = imv->backends;
+ while (backend) {
+ struct backend_chain *next = backend->next;
+ free(backend);
+ backend = next;
+ }
+
free(imv);
}