* Patch by Cajus Hahn, 04 Feb 2005:
authorwdenk <wdenk>
Fri, 4 Feb 2005 15:02:06 +0000 (15:02 +0000)
committerwdenk <wdenk>
Fri, 4 Feb 2005 15:02:06 +0000 (15:02 +0000)
  - don't insist on leading '/' for filename in ext2load
  - set default partition to useful value (1) in ext2load

* Patch by Andrew Dyer, 08 Jan 2005:
  fix wrong return codes in ext2 code

CHANGELOG
common/cmd_ext2.c
fs/ext2/ext2fs.c

index bb204265975c2a59de824b648374c29fc6f3f777..e3f71e23c6f233be49cfbc2c214f9361138f911e 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -2,6 +2,13 @@
 Changes for U-Boot 1.1.3:
 ======================================================================
 
+* Patch by Cajus Hahn, 04 Feb 2005:
+  - don't insist on leading '/' for filename in ext2load
+  - set default partition to useful value (1) in ext2load
+
+* Patch by Andrew Dyer, 08 Jan 2005:
+  fix wrong return codes in ext2 code
+
 * Removed '--no-warn-mismatch' option from Makefile. This option
   makes 'ld' to overlook binary objects compatibility.
 
index f8e04ed8283aec766aef95906df6cf928d4411c0..75afb320ecc1cf555072c37b7d33eac37ee6db18 100644 (file)
@@ -161,7 +161,7 @@ int do_ext2load (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
 {
        char *filename = NULL;
        char *ep;
-       int dev, part = 0;
+       int dev, part = 1;
        ulong addr = 0, part_length, filelen;
        disk_partition_t info;
        block_dev_desc_t *dev_desc = NULL;
index d13305bf90f9713f383dee1d4047f26131e0d4d1..c21d2d6172214e6a4ff2909851413ff89b52d398 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);
 }