diff --git a/module/spl/spl-generic.c b/module/spl/spl-generic.c index c90ea81f29ee..92f059a90549 100644 --- a/module/spl/spl-generic.c +++ b/module/spl/spl-generic.c @@ -273,7 +273,9 @@ int64_t __divdi3(int64_t u, int64_t v) { int64_t q, t; + // cppcheck-suppress shiftTooManyBitsSigned q = __udivdi3(abs64(u), abs64(v)); + // cppcheck-suppress shiftTooManyBitsSigned t = (u ^ v) >> 63; // If u, v have different return ((q ^ t) - t); // signs, negate q. }