]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/commitdiff
misc: fix gcc 7.3 warnings
authorDarrick J. Wong <darrick.wong@oracle.com>
Fri, 9 Mar 2018 02:35:22 +0000 (20:35 -0600)
committerEric Sandeen <sandeen@redhat.com>
Fri, 9 Mar 2018 02:35:22 +0000 (20:35 -0600)
Fix various compiler warnings that pop up in 7.3.

Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Reviewed-by: Eric Sandeen <sandeen@redhat.com>
Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
db/bit.c
repair/dinode.c
repair/scan.c

index bf8d80efb10618fd716d47203bcf376db0180990..a6d8c9f43b91e627a1167ca062b822a5d8d96e64 100644 (file)
--- a/db/bit.c
+++ b/db/bit.c
@@ -111,11 +111,11 @@ getbitval(
                        /* handle endian swap here */
 #if __BYTE_ORDER == LITTLE_ENDIAN
                        if (i == 0 && signext && nbits < 64)
-                               rval = -1LL << nbits;
+                               rval = (~0ULL) << nbits;
                        rval |= 1ULL << (nbits - i - 1);
 #else
                        if ((i == (nbits - 1)) && signext && nbits < 64)
-                               rval |= (-1LL << nbits);
+                               rval |= ((~0ULL) << nbits);
                        rval |= 1ULL << (nbits - i - 1);
 #endif
                }
index 32cc769176ac674a0f733bff4a01f319aaf05ca8..07bcf80ea5cc68acf032e25227c4cb0c6eb64fd9 100644 (file)
@@ -525,6 +525,7 @@ _("data fork in rt inode %" PRIu64 " found metadata block %" PRIu64 " in rt bmap
                case XR_E_INUSE:
                        if (pwe)
                                break;
+                       /* fall through */
                case XR_E_MULT:
                        set_rtbmap(ext, XR_E_MULT);
                        do_warn(
index e4ac4a738570ed496ac4788f159fa96d2434ea14..0fc41f2be6dbc39850e5de7f9fc1285030420026 100644 (file)
@@ -705,6 +705,7 @@ _("%s freespace btree block claimed (state %d), agno %d, bno %d, suspect %d\n"),
                                                             XR_E_FREE);
                                                break;
                                        }
+                                       /* fall through */
                                default:
                                        do_warn(
        _("block (%d,%d-%d) multiply claimed by %s space tree, state - %d\n"),