Commit eea128aa authored by Phil Hindman's avatar Phil Hindman Committed by Maureen Helm
Browse files

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: default avatarPhil Hindman <phindman@xes-inc.com>
parent cedd3610
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -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;
	}