diff options
Diffstat (limited to 'drivers/mtd/ofpart.c')
| -rw-r--r-- | drivers/mtd/ofpart.c | 19 | 
1 files changed, 5 insertions, 14 deletions
diff --git a/drivers/mtd/ofpart.c b/drivers/mtd/ofpart.c index d64f8c30945..aa26c32e1bc 100644 --- a/drivers/mtd/ofpart.c +++ b/drivers/mtd/ofpart.c @@ -81,7 +81,7 @@ static int parse_ofpart_partitions(struct mtd_info *master,  		partname = of_get_property(pp, "label", &len);  		if (!partname)  			partname = of_get_property(pp, "name", &len); -		(*pparts)[i].name = (char *)partname; +		(*pparts)[i].name = partname;  		if (of_get_property(pp, "read-only", &len))  			(*pparts)[i].mask_flags |= MTD_WRITEABLE; @@ -152,7 +152,7 @@ static int parse_ofoldpart_partitions(struct mtd_info *master,  		if (names && (plen > 0)) {  			int len = strlen(names) + 1; -			(*pparts)[i].name = (char *)names; +			(*pparts)[i].name = names;  			plen -= len;  			names += len;  		} else { @@ -173,18 +173,9 @@ static struct mtd_part_parser ofoldpart_parser = {  static int __init ofpart_parser_init(void)  { -	int rc; -	rc = register_mtd_parser(&ofpart_parser); -	if (rc) -		goto out; - -	rc = register_mtd_parser(&ofoldpart_parser); -	if (!rc) -		return 0; - -	deregister_mtd_parser(&ofoldpart_parser); -out: -	return rc; +	register_mtd_parser(&ofpart_parser); +	register_mtd_parser(&ofoldpart_parser); +	return 0;  }  static void __exit ofpart_parser_exit(void)  | 
