On 3/1/18 1:13 PM, Darrick J. Wong wrote: > From: Darrick J. Wong <darrick.wong@xxxxxxxxxx> > > Fix various compiler warnings that pop up in 7.3. > > Signed-off-by: Darrick J. Wong <darrick.wong@xxxxxxxxxx> (after long code archaeology session and reading to be sure that last fallthrough really is correct, ugh, comments would have been good when _cnt & _bno were merged...) Reviewed-by: Eric Sandeen <sandeen@xxxxxxxxxx> > --- > db/bit.c | 4 ++-- > repair/dinode.c | 1 + > repair/scan.c | 1 + > 3 files changed, 4 insertions(+), 2 deletions(-) > > > diff --git a/db/bit.c b/db/bit.c > index bf8d80e..a6d8c9f 100644 > --- 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 > } > diff --git a/repair/dinode.c b/repair/dinode.c > index 32cc769..07bcf80 100644 > --- a/repair/dinode.c > +++ b/repair/dinode.c > @@ -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( > diff --git a/repair/scan.c b/repair/scan.c > index e4ac4a7..0fc41f2 100644 > --- a/repair/scan.c > +++ b/repair/scan.c > @@ -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"), > > -- > To unsubscribe from this list: send the line "unsubscribe linux-xfs" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- To unsubscribe from this list: send the line "unsubscribe linux-xfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html