[Cluster-devel] [PATCH 1/2] gfs2_convert: Fix misleading indentation warning
Bob Peterson
rpeterso at redhat.com
Thu Jun 30 12:05:18 UTC 2016
----- Original Message -----
| Caught by the new -Wmisleading-indentation warning in gcc 6:
|
| CC gfs2_convert-gfs2_convert.o
| gfs2_convert.c: In function 'inode_renumber':
| gfs2_convert.c:1073:5: warning: this 'if' clause does not guard...
| if (block != rindex_addr && block != jindex_addr)
| ^~
| gfs2_convert.c:1075:6: note: ...this statement, but the latter is
| misleadingly indented as if it is guarded by the 'if'
| if (error) {
| ^~
|
| Fortunately, this wasn't actually a bug, it just caused the value of
| 'error' to be checked when it couldn't possibly be non-zero as well as
| the one time it could be.
|
| Signed-off-by: Andrew Price <anprice at redhat.com>
| ---
| gfs2/convert/gfs2_convert.c | 6 +++---
| 1 file changed, 3 insertions(+), 3 deletions(-)
|
| diff --git a/gfs2/convert/gfs2_convert.c b/gfs2/convert/gfs2_convert.c
| index aac4853..9845049 100644
| --- a/gfs2/convert/gfs2_convert.c
| +++ b/gfs2/convert/gfs2_convert.c
| @@ -1070,11 +1070,11 @@ static int inode_renumber(struct gfs2_sbd *sbp,
| uint64_t root_inode_addr, osi_li
| bh = bread(sbp, block);
| if (!gfs2_check_meta(bh, GFS_METATYPE_DI)) {/* if it is an dinode */
| /* Skip the rindex and jindex inodes for now. */
| - if (block != rindex_addr && block != jindex_addr)
| + if (block != rindex_addr && block != jindex_addr) {
| error = adjust_inode(sbp, bh);
| - if (error) {
| + if (error)
| return error;
| - }
| + }
| } else { /* It's metadata, but not an inode, so fix the bitmap. */
| int blk, buf_offset;
| int bitmap_byte; /* byte within the bitmap to fix */
| --
| 2.7.4
|
|
Hi,
ACK
Bob Peterson
Red Hat File Systems
More information about the Cluster-devel
mailing list