[MTD] mtdpart: Make all partition parsers return allocated array
Currently redboot and afx parser return allocated mtd_partition array and cmdlinepart and ar7 return persistent array. This patch make cmdlinepart and ar7 also return allocated array, so that all users can free it regardless of parser type. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
This commit is contained in:
committed by
David Woodhouse
parent
bd50a0ffca
commit
17b536cc43
@@ -335,7 +335,11 @@ static int parse_cmdline_partitions(struct mtd_info *master,
|
||||
}
|
||||
offset += part->parts[i].size;
|
||||
}
|
||||
*pparts = part->parts;
|
||||
*pparts = kmemdup(part->parts,
|
||||
sizeof(*part->parts) * part->num_parts,
|
||||
GFP_KERNEL);
|
||||
if (!*pparts)
|
||||
return -ENOMEM;
|
||||
return part->num_parts;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user