changeset 40225:1e0e3e621a8d

di-set: Fix memory leak. * lib/di-set.c (di_set_free): Free the ino_map through ino_map_free(), not free().
author Bruno Haible <bruno@clisp.org>
date Sun, 10 Mar 2019 14:18:37 +0100
parents 5d9b82ca550a
children 5b87a9bf7240
files ChangeLog lib/di-set.c
diffstat 2 files changed, 7 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Sun Mar 10 14:05:09 2019 +0100
+++ b/ChangeLog	Sun Mar 10 14:18:37 2019 +0100
@@ -1,3 +1,9 @@
+2019-03-10  Bruno Haible  <bruno@clisp.org>
+
+	di-set: Fix memory leak.
+	* lib/di-set.c (di_set_free): Free the ino_map through ino_map_free(),
+	not free().
+
 2019-03-10  Bruno Haible  <bruno@clisp.org>
 
 	tests: Free allocated memory.
--- a/lib/di-set.c	Sun Mar 10 14:05:09 2019 +0100
+++ b/lib/di-set.c	Sun Mar 10 14:18:37 2019 +0100
@@ -136,7 +136,7 @@
 di_set_free (struct di_set *dis)
 {
   hash_free (dis->dev_map);
-  free (dis->ino_map);
+  ino_map_free (dis->ino_map);
   free (dis->probe);
   free (dis);
 }