Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 3 Jan 2014 09:07:03 +0000 (UTC)
From:      Pawel Jakub Dawidek <pjd@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r260222 - head/lib/libnv
Message-ID:  <201401030907.s039736o068338@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: pjd
Date: Fri Jan  3 09:07:03 2014
New Revision: 260222
URL: http://svnweb.freebsd.org/changeset/base/260222

Log:
  MFp4 @1189711:
  
  Fix resource leaks on nvlist_destroy().
  
  Reported by:	Mariusz Zaborski <oshogbo@FreeBSD.org>
  MFC after:	3 days

Modified:
  head/lib/libnv/nvlist.c

Modified: head/lib/libnv/nvlist.c
==============================================================================
--- head/lib/libnv/nvlist.c	Fri Jan  3 08:31:42 2014	(r260221)
+++ head/lib/libnv/nvlist.c	Fri Jan  3 09:07:03 2014	(r260222)
@@ -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);
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201401030907.s039736o068338>