]> git.ipfire.org Git - people/ms/u-boot.git/blobdiff - board/micronas/vct/vct.c
Fix incorrect use of getenv() before relocation
[people/ms/u-boot.git] / board / micronas / vct / vct.c
index 7fc3507b0e10ccfc27d29adbf8cbae67391f9f35..a8eef370e0ea88e56fdf5ee10ad72983a32f7938 100644 (file)
@@ -80,8 +80,9 @@ phys_size_t initdram(int board_type)
 
 int checkboard(void)
 {
+       char buf[64];
+       int i = getenv_f("serial#", buf, sizeof(buf));
        u32 config0 = read_c0_prid();
-       char *s = getenv("serial#");
 
        if ((config0 & 0xff0000) == PRID_COMP_LEGACY
            && (config0 & 0xff00) == PRID_IMP_LX4280) {
@@ -108,9 +109,9 @@ int checkboard(void)
        }
 
        printf("Board: Micronas VCT " BOARD_NAME BOARD_NAME_ADD);
-       if (s != NULL) {
+       if (i > 0) {
                puts(", serial# ");
-               puts(s);
+               puts(buf);
        }
        putc('\n');