* Patch by Cajus Hahn, 04 Feb 2005:
[kernel/u-boot.git] / fs / ext2 / ext2fs.c
index d13305b..c21d2d6 100644 (file)
@@ -724,7 +724,7 @@ int ext2fs_find_file
 
 
        symlinknest = 0;
-       if (!path || path[0] != '/') {
+       if (!path) {
                return (0);
        }
 
@@ -769,7 +769,7 @@ int ext2fs_open (char *filename) {
        int len;
 
        if (ext2fs_root == NULL) {
-               return (0);
+               return (-1);
        }
        ext2fs_file = NULL;
        status = ext2fs_find_file (filename, &ext2fs_root->diropen, &fdiro,
@@ -788,9 +788,9 @@ int ext2fs_open (char *filename) {
        ext2fs_file = fdiro;
        return (len);
 
-      fail:
+fail:
        ext2fs_free_node (fdiro, &ext2fs_root->diropen);
-       return (0);
+       return (-1);
 }