mirror of
https://github.com/torvalds/linux.git
synced 2026-07-27 01:32:21 +02:00
mtd: mtdsuper: replace simple_strtoul with kstrtouint
Modernize string-to-number conversion in mtdsuper.c by replacing simple_strtoul with kstrtouint. This change provides proper type safety for MTD device numbers which are non-negative integers. Using kstrtouint avoids unsigned long to int conversion and is more appropriate for device indices. The debug output format specifier is updated to %u for unsigned int. Signed-off-by: Haoyu Lu <hechushiguitu666@gmail.com> Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
This commit is contained in:
parent
6b07cdff17
commit
a92a9a4928
|
|
@ -132,12 +132,12 @@ int get_tree_mtd(struct fs_context *fc,
|
|||
|
||||
} else if (isdigit(fc->source[3])) {
|
||||
/* mount by MTD device number name */
|
||||
char *endptr;
|
||||
unsigned int mtdnr_val;
|
||||
|
||||
mtdnr = simple_strtoul(fc->source + 3, &endptr, 0);
|
||||
if (!*endptr) {
|
||||
if (kstrtouint(fc->source + 3, 0, &mtdnr_val) == 0) {
|
||||
mtdnr = mtdnr_val;
|
||||
/* It was a valid number */
|
||||
pr_debug("MTDSB: mtd%%d, mtdnr %d\n", mtdnr);
|
||||
pr_debug("MTDSB: mtd%%d, mtdnr %u\n", mtdnr_val);
|
||||
return mtd_get_sb_by_nr(fc, mtdnr, fill_super);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user