]> git.sur5r.net Git - u-boot/blobdiff - common/stdio.c
tools: sunxi: avoid read after end of string
[u-boot] / common / stdio.c
index a7d016bb9d2409d3e226afe41495fe30d69063d8..4d300175301877c1aeeb438fc67ccb3389fedceb 100644 (file)
@@ -151,9 +151,10 @@ static int stdio_probe_device(const char *name, enum uclass_id id,
        *sdevp = NULL;
        seq = trailing_strtoln(name, NULL);
        if (seq == -1)
+               seq = 0;
+       ret = uclass_get_device_by_seq(id, seq, &dev);
+       if (ret == -ENODEV)
                ret = uclass_first_device_err(id, &dev);
-       else
-               ret = uclass_get_device_by_seq(id, seq, &dev);
        if (ret) {
                debug("No %s device for seq %d (%s)\n", uclass_get_name(id),
                      seq, name);