fs: shell: Allow retries after a mount failure
Clean up if the mount command fails, such as due to a typo in the mount point name, so that it can be retried. Signed-off-by: Phil Hindman <phindman@xes-inc.com>
This commit is contained in:
parent
cedd36106b
commit
eea128aa8d
1 changed files with 4 additions and 0 deletions
|
|
@ -777,6 +777,8 @@ static int cmd_mount_fat(const struct shell *sh, size_t argc, char **argv)
|
|||
if (res != 0) {
|
||||
shell_error(sh,
|
||||
"Error mounting FAT fs. Error Code [%d]", res);
|
||||
k_free((void *)fatfs_mnt.mnt_point);
|
||||
fatfs_mnt.mnt_point = NULL;
|
||||
return -ENOEXEC;
|
||||
}
|
||||
|
||||
|
|
@ -808,6 +810,8 @@ static int cmd_mount_littlefs(const struct shell *sh, size_t argc, char **argv)
|
|||
|
||||
if (rc != 0) {
|
||||
shell_error(sh, "Error mounting as littlefs: %d", rc);
|
||||
k_free((void *)littlefs_mnt.mnt_point);
|
||||
littlefs_mnt.mnt_point = NULL;
|
||||
return -ENOEXEC;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue