svn commit: r209073 - stable/8/sys/geom/part
Marius Strobl
marius at FreeBSD.org
Fri Jun 11 21:54:04 UTC 2010
Author: marius
Date: Fri Jun 11 21:54:04 2010
New Revision: 209073
URL: http://svn.freebsd.org/changeset/base/209073
Log:
MFC: r208746
Don't leak memory on destruction.
Reviewed by: marcel
Approved by: re (kib)
Modified:
stable/8/sys/geom/part/g_part_bsd.c
stable/8/sys/geom/part/g_part_gpt.c
Directory Properties:
stable/8/sys/ (props changed)
stable/8/sys/amd64/include/xen/ (props changed)
stable/8/sys/cddl/contrib/opensolaris/ (props changed)
stable/8/sys/contrib/dev/acpica/ (props changed)
stable/8/sys/contrib/pf/ (props changed)
stable/8/sys/dev/xen/xenpci/ (props changed)
stable/8/sys/geom/sched/ (props changed)
Modified: stable/8/sys/geom/part/g_part_bsd.c
==============================================================================
--- stable/8/sys/geom/part/g_part_bsd.c Fri Jun 11 21:46:45 2010 (r209072)
+++ stable/8/sys/geom/part/g_part_bsd.c Fri Jun 11 21:54:04 2010 (r209073)
@@ -239,6 +239,12 @@ g_part_bsd_create(struct g_part_table *b
static int
g_part_bsd_destroy(struct g_part_table *basetable, struct g_part_parms *gpp)
{
+ struct g_part_bsd_table *table;
+
+ table = (struct g_part_bsd_table *)basetable;
+ if (table->bbarea != NULL)
+ g_free(table->bbarea);
+ table->bbarea = NULL;
/* Wipe the second sector to clear the partitioning. */
basetable->gpt_smhead |= 2;
Modified: stable/8/sys/geom/part/g_part_gpt.c
==============================================================================
--- stable/8/sys/geom/part/g_part_gpt.c Fri Jun 11 21:46:45 2010 (r209072)
+++ stable/8/sys/geom/part/g_part_gpt.c Fri Jun 11 21:54:04 2010 (r209073)
@@ -462,6 +462,12 @@ g_part_gpt_create(struct g_part_table *b
static int
g_part_gpt_destroy(struct g_part_table *basetable, struct g_part_parms *gpp)
{
+ struct g_part_gpt_table *table;
+
+ table = (struct g_part_gpt_table *)basetable;
+ if (table->hdr != NULL)
+ g_free(table->hdr);
+ table->hdr = NULL;
/*
* Wipe the first 2 sectors as well as the last to clear the
More information about the svn-src-all
mailing list