From 3ae9762b9a4233cd0936db1fea9b2c8d951fa7c2 Mon Sep 17 00:00:00 2001 From: Pawel Jakub Dawidek Date: Fri, 3 Jan 2014 09:07:03 +0000 Subject: [PATCH] MFp4 @1189711: Fix resource leaks on nvlist_destroy(). Reported by: Mariusz Zaborski MFC after: 3 days --- lib/libnv/nvlist.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/libnv/nvlist.c b/lib/libnv/nvlist.c index 299d60e8a0f..ba809f53a1c 100644 --- a/lib/libnv/nvlist.c +++ b/lib/libnv/nvlist.c @@ -125,8 +125,10 @@ nvlist_destroy(nvlist_t *nvl) NVLIST_ASSERT(nvl); - while ((nvp = nvlist_first_nvpair(nvl)) != NULL) + while ((nvp = nvlist_first_nvpair(nvl)) != NULL) { nvlist_remove_nvpair(nvl, nvp); + nvpair_free(nvp); + } nvl->nvl_magic = 0; free(nvl);