
22 Jan
2020
22 Jan
'20
1:06 p.m.
On Wed, 22 Jan 2020 at 14:09, Wolfgang Denk wd@denx.de wrote:
File system commands like "ls" etc. require a device type parameter. If an unknown type is specified, they return an error code but no visible feedback to the user:
-> ls FOOBAR 1:1 / ->
Add an error message to make clear what happens, and why.
Signed-off-by: Wolfgang Denk wd@denx.de
disk/part.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/disk/part.c b/disk/part.c index 8982ef3bae..14000835c8 100644 --- a/disk/part.c +++ b/disk/part.c @@ -512,8 +512,10 @@ int blk_get_device_part_str(const char *ifname, const char *dev_part_str,
/* Look up the device */ dev = blk_get_device_by_str(ifname, dev_str, dev_desc);
if (dev < 0)
if (dev < 0) {
printf("** Unknown device type %s **\n", ifname); goto cleanup;
} /* Convert partition ID string to number */ if (!part_str || !*part_str) {
-- 2.23.0
Oww, I've submitted the similar patch to this mailing list recently but it is waiting for moderator approval :)
--
Thanks,
Nikita
B8 00 4C CD 21