9
0
Fork 0

cmndlinepart: skip devname if partstr already contains it

When the partition name already starts with "devname." skip this
when adding the partition.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
Sascha Hauer 2015-02-12 09:14:13 +01:00
parent c1156d841f
commit e5c73e0fe1
1 changed files with 2 additions and 1 deletions

View File

@ -61,7 +61,8 @@ int cmdlinepart_do_parse_one(const char *devname, const char *partstr,
return -EINVAL;
}
if (partition_flags & CMDLINEPART_ADD_DEVNAME)
if ((partition_flags & CMDLINEPART_ADD_DEVNAME) &&
strncmp(devname, partstr, strlen(devname)))
sprintf(buf, "%s.", devname);
memcpy(buf + strlen(buf), partstr, end - partstr);