From 862c83bb3121de3e3fd4a9c7ebdb8ae627f8d311 Mon Sep 17 00:00:00 2001 From: Christian Lindeberg Date: Wed, 19 Jan 2011 12:22:41 +0100 Subject: [PATCH] Free allocated struct after freeing field Free allocated MtdReadContext after freeing buffer field in struct, not before. Change-Id: I237920dc36115389cd2d6948e7a962dbec22fe56 --- mtdutils/mtdutils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mtdutils/mtdutils.c b/mtdutils/mtdutils.c index 198f498..e4d2a60 100644 --- a/mtdutils/mtdutils.c +++ b/mtdutils/mtdutils.c @@ -269,8 +269,8 @@ MtdReadContext *mtd_read_partition(const MtdPartition *partition) sprintf(mtddevname, "/dev/mtd/mtd%d", partition->device_index); ctx->fd = open(mtddevname, O_RDONLY); if (ctx->fd < 0) { - free(ctx); free(ctx->buffer); + free(ctx); return NULL; }