env: Fix return values in env_attr_lookup()
authorJoe Hershberger <joe.hershberger@ni.com>
Wed, 20 May 2015 19:27:17 +0000 (14:27 -0500)
committerTom Rini <trini@konsulko.com>
Thu, 21 May 2015 13:13:19 +0000 (09:13 -0400)
This function returned numbers for error codes. Change them to error
codes.

Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
common/env_attr.c

index 64baca5..e791f44 100644 (file)
@@ -148,10 +148,10 @@ int env_attr_lookup(const char *attr_list, const char *name, char *attributes)
 
        if (!attributes)
                /* bad parameter */
-               return -1;
+               return -EINVAL;
        if (!attr_list)
                /* list not found */
-               return 1;
+               return -EINVAL;
 
        entry = reverse_strstr(attr_list, name, NULL);
        while (entry != NULL) {
@@ -209,5 +209,5 @@ int env_attr_lookup(const char *attr_list, const char *name, char *attributes)
        }
 
        /* not found in list */
-       return 2;
+       return -ENOENT;
 }