From 2b6bd96f2b9998d573a5241c9e299ff4dd14bd2a Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Wed, 30 Mar 2011 23:52:56 +0200 Subject: [PATCH] libmount: fix memory leak in cache Reported-by: Petr Uzel Signed-off-by: Karel Zak --- shlibs/mount/src/cache.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/shlibs/mount/src/cache.c b/shlibs/mount/src/cache.c index e0641c172c..18b6cd49af 100644 --- a/shlibs/mount/src/cache.c +++ b/shlibs/mount/src/cache.c @@ -457,8 +457,8 @@ char *mnt_resolve_path(const char *path, struct libmnt_cache *cache) p = canonicalize_path(path); if (p && cache) { - native = strdup(path); - real = strcmp(path, p) == 0 ? native : p; + real = p; + native = strcmp(path, p) == 0 ? real : strdup(path); if (!native || !real) goto error; -- 2.47.2