fs: exfat: Fix exfat_fs_exists() return value
authorMarek Vasut <marex@denx.de>
Sun, 13 Apr 2025 08:55:02 +0000 (10:55 +0200)
committerTom Rini <trini@konsulko.com>
Mon, 21 Apr 2025 17:07:04 +0000 (11:07 -0600)
The exfat_fs_exists() should return 0 in case the path does not exist,
and 1 in case the path does exist. Fix the inverted return value. This
fixes 'test -e' command with exfat.

Fixes: b86a651b646c ("fs: exfat: Add U-Boot porting layer")
Signed-off-by: Marek Vasut <marex@denx.de>
fs/exfat/io.c

index 004ba5d..43c0571 100644 (file)
@@ -875,11 +875,11 @@ int exfat_fs_exists(const char *filename)
 
        err = exfat_lookup_realpath(&ctxt.ef, &node, filename);
        if (err)
-               return err;
+               return 0;
 
        exfat_put_node(&ctxt.ef, node);
 
-       return 0;
+       return 1;
 }
 
 int exfat_fs_size(const char *filename, loff_t *size)