]> git.sur5r.net Git - u-boot/blobdiff - env/sf.c
env: make env drivers propagate env_import return value
[u-boot] / env / sf.c
index a2e4c93631564046c1a2a28896bb2bf78f752ced..3dc54410df496c6ebaddcbd4c5e5e63ec6d4211c 100644 (file)
--- a/env/sf.c
+++ b/env/sf.c
@@ -236,7 +236,7 @@ static int env_sf_load(void)
                ep = tmp_env2;
 
        ret = env_import((char *)ep, 0);
-       if (!ret) {
+       if (ret) {
                pr_err("Cannot import environment: errno = %d\n", errno);
                set_default_env("!env_import failed");
        }
@@ -336,7 +336,7 @@ static int env_sf_load(void)
        }
 
        ret = env_import(buf, 1);
-       if (ret)
+       if (!ret)
                gd->env_valid = ENV_VALID;
 
 err_read: