Mercurial > gnulib
comparison lib/di-set.c @ 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 | b06060465f09 |
children |
comparison
equal
deleted
inserted
replaced
40224:5d9b82ca550a | 40225:1e0e3e621a8d |
---|---|
134 /* Free a set of device-inode pairs. */ | 134 /* Free a set of device-inode pairs. */ |
135 void | 135 void |
136 di_set_free (struct di_set *dis) | 136 di_set_free (struct di_set *dis) |
137 { | 137 { |
138 hash_free (dis->dev_map); | 138 hash_free (dis->dev_map); |
139 free (dis->ino_map); | 139 ino_map_free (dis->ino_map); |
140 free (dis->probe); | 140 free (dis->probe); |
141 free (dis); | 141 free (dis); |
142 } | 142 } |
143 | 143 |
144 /* Hash an encoded inode number I. */ | 144 /* Hash an encoded inode number I. */ |