changeset 12927:d4c6a7489f84

6971583 memleak in zil_alloc_lwb
author Neil Perrin <Neil.Perrin@Sun.COM>
date Mon, 26 Jul 2010 16:39:27 -0600
parents e95332bf1454
children b59c892bdcf4
files usr/src/uts/common/fs/zfs/zil.c
diffstat 1 files changed, 1 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/usr/src/uts/common/fs/zfs/zil.c	Mon Jul 26 15:02:13 2010 -0700
+++ b/usr/src/uts/common/fs/zfs/zil.c	Mon Jul 26 16:39:27 2010 -0600
@@ -1648,6 +1648,7 @@
 	if (head_lwb) {
 		ASSERT(head_lwb == list_tail(&zilog->zl_lwb_list));
 		list_remove(&zilog->zl_lwb_list, head_lwb);
+		zio_buf_free(head_lwb->lwb_buf, head_lwb->lwb_sz);
 		kmem_cache_free(zil_lwb_cache, head_lwb);
 	}
 	list_destroy(&zilog->zl_lwb_list);