]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - fs/ext2/ext2fs.c
ext2fs: fix warning: 'blocknxt' may be used uninitialized with gcc 4.2
[karo-tx-uboot.git] / fs / ext2 / ext2fs.c
index 182f0acacaeda50e106d6161706503a413f5c63a..418404e60628c3d44bdb5b9cd7bc91cb7327b7cd 100644 (file)
@@ -440,9 +440,8 @@ int ext2fs_read_file
                /* grab middle blocks in one go */
                if (i != pos / blocksize && i < blockcnt - 1 && blockcnt > 3) {
                        int oldblk = blknr;
-                       int blocknxt;
+                       int blocknxt = ext2fs_read_block(node, i + 1);
                        while (i < blockcnt - 1) {
-                               blocknxt = ext2fs_read_block(node, i + 1);
                                if (blocknxt == (oldblk + 1)) {
                                        oldblk = blocknxt;
                                        i++;
@@ -450,6 +449,7 @@ int ext2fs_read_file
                                        blocknxt = ext2fs_read_block(node, i);
                                        break;
                                }
+                               blocknxt = ext2fs_read_block(node, i);
                        }
 
                        if (oldblk == blknr)