Commit 1639988f authored by Philippe Reynes's avatar Philippe Reynes Committed by Tom Rini
Browse files

cmd: ubi: don't allow to rename a volume to a name that already exist



This commits add a check on the command ubi rename. This check avoids
to rename a volume to with a name that is already used on another ubi
volume. If two volumes has the same name, then the ubi device can't be
mounted anymore.
Signed-off-by: default avatarPhilippe Reynes <philippe.reynes@softathome.com>
parent 19408a39
...@@ -264,6 +264,11 @@ static int ubi_rename_vol(char *oldname, char *newname) ...@@ -264,6 +264,11 @@ static int ubi_rename_vol(char *oldname, char *newname)
return ENODEV; return ENODEV;
} }
if (!ubi_check(newname)) {
printf("%s: volume %s already exist\n", __func__, newname);
return EINVAL;
}
printf("Rename UBI volume %s to %s\n", oldname, newname); printf("Rename UBI volume %s to %s\n", oldname, newname);
if (ubi->ro_mode) { if (ubi->ro_mode) {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment