From 5049cfaf2992c3755b948dfabe615891bf2ac2b2 Mon Sep 17 00:00:00 2001 From: 10074136 Date: Mon, 27 Jun 2016 19:08:46 +0800 Subject: [PATCH 12/12] fix memory leakage in reconfigure Change-Id: I6320b0838ef9e93e3bc166fce84f45746fa48b47 --- multipathd/main.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/multipathd/main.c b/multipathd/main.c index b86374f..6d9c603 100644 --- a/multipathd/main.c +++ b/multipathd/main.c @@ -1866,12 +1866,10 @@ reconfigure (struct vectors * vecs) if (VECTOR_SIZE(vecs->mpvec)) remove_maps_and_stop_waiters(vecs); - if (VECTOR_SIZE(vecs->pathvec)) - free_pathvec(vecs->pathvec, FREE_PATHS); - + free_pathvec(vecs->pathvec, FREE_PATHS); vecs->pathvec = NULL; + conf = NULL; - /* Re-read any timezone changes */ tzset(); -- 2.7.0.windows.2