So when I build a 4xx config I see:

cmd_elf.c: In function 'do_bootvx':
cmd_elf.c:173: warning: array subscript is below array bounds
cmd_elf.c:176: warning: array subscript is below array bounds
cmd_elf.c:181: warning: array subscript is below array bounds

                sprintf (build_buf, "ibmEmac(0,0)");

                if ((tmp = getenv ("hostname")) != NULL) {
                        sprintf (&build_buf[strlen (build_buf - 1)],
                                "host:%s ", tmp);
                } else {
                        sprintf (&build_buf[strlen (build_buf - 1)],
                                ": ");
                }

                if ((tmp = getenv ("ipaddr")) != NULL) {
                        sprintf (&build_buf[strlen (build_buf - 1)],
                                "e=%s ", tmp);
                }


these seem suspect.. should this be &build_buf[strlen(build_buf) - 1] ?

- k
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to