diff options
author | Eric Wong <e@80x24.org> | 2015-11-11 03:56:47 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2015-11-11 03:56:47 +0000 |
commit | 1225f9ce4c32b3bba61ce92a487d99260a001995 (patch) | |
tree | 9220012f9119c0792aa4c940d63d2455bc302cbe | |
parent | 25e23de2bb67ed65abb535a01ea502c78113f83a (diff) | |
download | cmogstored-1225f9ce4c32b3bba61ce92a487d99260a001995.tar.gz |
gnulib.git added the me_mntroot element in commit c6148bca89e9465fd6ba3a10d273ec4cb58c2dbe, so we would leak memory during filesystem refreshes as a result :x Use the gnulib-provided API (free_mount_entry) instead of freeing elements ourselves.
-rw-r--r-- | mnt.c | 4 |
1 files changed, 1 insertions, 3 deletions
@@ -28,13 +28,11 @@ static void me_free(void *entry) struct mount_entry *me = entry; do { - free(me->me_devname); - free(me->me_mountdir); assert(me->me_type == NULL && me->me_type_malloced == 0 && "me_type still malloc-ed in mountlist"); next = me->me_next; - free(me); + free_mount_entry(me); } while ((me = next)); } |