]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/commitdiff
xfs_metadump: remove shadow variable
authorEric Sandeen <sandeen@redhat.com>
Wed, 17 Oct 2018 18:25:11 +0000 (13:25 -0500)
committerEric Sandeen <sandeen@redhat.com>
Wed, 17 Oct 2018 18:25:11 +0000 (13:25 -0500)
"length" is used in 2 nested inner scopes, which is fairly unclear and
generates a sparse warning.  Rename the inner scope variable for clarity.

Signed-off-by: Eric Sandeen <sandeen@redhat.com>
Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
db/metadump.c

index cc2ae9af41608c5686626d0bf7890e49f6cda020..8b8e472534f331970600dc556aeaa739e06aa162 100644 (file)
@@ -1515,9 +1515,10 @@ process_dir_data_block(
                dup = (xfs_dir2_data_unused_t *)ptr;
 
                if (be16_to_cpu(dup->freetag) == XFS_DIR2_DATA_FREE_TAG) {
-                       int     length = be16_to_cpu(dup->length);
-                       if (dir_offset + length > end_of_data ||
-                           !length || (length & (XFS_DIR2_DATA_ALIGN - 1))) {
+                       int     free_length = be16_to_cpu(dup->length);
+                       if (dir_offset + free_length > end_of_data ||
+                           !free_length ||
+                           (free_length & (XFS_DIR2_DATA_ALIGN - 1))) {
                                if (show_warnings)
                                        print_warning(
                        "invalid length for dir free space in inode %llu",
@@ -1527,15 +1528,15 @@ process_dir_data_block(
                        if (be16_to_cpu(*xfs_dir2_data_unused_tag_p(dup)) !=
                                        dir_offset)
                                return;
-                       dir_offset += length;
-                       ptr += length;
+                       dir_offset += free_length;
+                       ptr += free_length;
                        /*
                         * Zero the unused space up to the tag - the tag is
                         * actually at a variable offset, so zeroing &dup->tag
                         * is zeroing the free space in between
                         */
                        if (zero_stale_data) {
-                               int zlen = length -
+                               int zlen = free_length -
                                                sizeof(xfs_dir2_data_unused_t);
 
                                if (zlen > 0) {