From 1225f9ce4c32b3bba61ce92a487d99260a001995 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Wed, 11 Nov 2015 03:56:47 +0000 Subject: use free_mount_entry from gnulib instead of rolling our own 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. --- mnt.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/mnt.c b/mnt.c index ca4bdf8..8431c0f 100644 --- a/mnt.c +++ b/mnt.c @@ -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)); } -- cgit v1.2.3-24-ge0c7