]> err.no Git - util-linux/commitdiff
libmount: cleanup return codes (optmap.c)
authorKarel Zak <kzak@redhat.com>
Wed, 25 Aug 2010 09:26:57 +0000 (11:26 +0200)
committerKarel Zak <kzak@redhat.com>
Mon, 3 Jan 2011 11:28:41 +0000 (12:28 +0100)
Signed-off-by: Karel Zak <kzak@redhat.com>
shlibs/mount/src/optmap.c

index 12ead4023ee3012bc364fc7dd77544db4e00d73b..8f641cb2afd5e6b55e21f83d83ec0ab7b42ccc6e 100644 (file)
@@ -246,14 +246,14 @@ int mnt_optmap_enum_to_number(const struct mnt_optmap *mapent,
        int n = -1;
 
        if (!rawdata || !*rawdata || !mapent || !len)
-               return -1;
+               return -EINVAL;
 
        p = strrchr(mapent->name, '=');
        if (!p || *(p + 1) == '{')
-               return -1;      /* value unexpected or not "enum" */
+               return -EINVAL; /* value unexpected or not "enum" */
        p += 2;
        if (!*p || *(p + 1) == '}')
-               return -1;      /* hmm... option <type> is "={" or "={}" */
+               return -EINVAL; /* hmm... option <type> is "={" or "={}" */
 
        /* we cannot use strstr(), @rawdata is not terminated */
        for (; p && *p; p++) {
@@ -266,7 +266,7 @@ int mnt_optmap_enum_to_number(const struct mnt_optmap *mapent,
                if (!begin || !end)
                        continue;
                if (end <= begin)
-                       return -1;
+                       return -EINVAL;
                n++;
                if (len == end - begin && strncasecmp(begin, rawdata, len) == 0)
                        return n;