diff options
author | Tony Hutter <[email protected]> | 2019-08-21 09:29:23 -0700 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2019-08-21 09:29:23 -0700 |
commit | a9ebdfdd43204b8f907c5395cd68b2d745544730 (patch) | |
tree | 15ab1d6261a1c0e6791334ed809c81895e193bbc /module | |
parent | f66a1f88fb31716030c97f71df13a7ecef365a79 (diff) |
Linux 5.3: Fix switch() fall though compiler errors
Fix some switch() fall-though compiler errors:
abd.c:1504:9: error: this statement may fall through
Reviewed-by: Brian Behlendorf <[email protected]>
Signed-off-by: Tony Hutter <[email protected]>
Closes #9170
Diffstat (limited to 'module')
-rw-r--r-- | module/lua/llex.c | 9 | ||||
-rw-r--r-- | module/zfs/abd.c | 4 | ||||
-rw-r--r-- | module/zfs/vdev_raidz_math_scalar.c | 1 |
3 files changed, 11 insertions, 3 deletions
diff --git a/module/lua/llex.c b/module/lua/llex.c index 8760155d0..50c301f59 100644 --- a/module/lua/llex.c +++ b/module/lua/llex.c @@ -431,9 +431,12 @@ static int llex (LexState *ls, SemInfo *seminfo) { if (sep >= 0) { read_long_string(ls, seminfo, sep); return TK_STRING; - } - else if (sep == -1) return '['; - else lexerror(ls, "invalid long string delimiter", TK_STRING); + } else if (sep == -1) { + return '['; + } else { + lexerror(ls, "invalid long string delimiter", TK_STRING); + break; + } } case '=': { next(ls); diff --git a/module/zfs/abd.c b/module/zfs/abd.c index 9f688d9bc..8b2514404 100644 --- a/module/zfs/abd.c +++ b/module/zfs/abd.c @@ -1408,8 +1408,10 @@ abd_raidz_gen_iterate(abd_t **cabds, abd_t *dabd, switch (parity) { case 3: len = MIN(caiters[2].iter_mapsize, len); + /* falls through */ case 2: len = MIN(caiters[1].iter_mapsize, len); + /* falls through */ case 1: len = MIN(caiters[0].iter_mapsize, len); } @@ -1499,9 +1501,11 @@ abd_raidz_rec_iterate(abd_t **cabds, abd_t **tabds, case 3: len = MIN(xiters[2].iter_mapsize, len); len = MIN(citers[2].iter_mapsize, len); + /* falls through */ case 2: len = MIN(xiters[1].iter_mapsize, len); len = MIN(citers[1].iter_mapsize, len); + /* falls through */ case 1: len = MIN(xiters[0].iter_mapsize, len); len = MIN(citers[0].iter_mapsize, len); diff --git a/module/zfs/vdev_raidz_math_scalar.c b/module/zfs/vdev_raidz_math_scalar.c index a693bff63..cd742e146 100644 --- a/module/zfs/vdev_raidz_math_scalar.c +++ b/module/zfs/vdev_raidz_math_scalar.c @@ -142,6 +142,7 @@ static const struct { a.b[6] = mul_lt[a.b[6]]; \ a.b[5] = mul_lt[a.b[5]]; \ a.b[4] = mul_lt[a.b[4]]; \ + /* falls through */ \ case 4: \ a.b[3] = mul_lt[a.b[3]]; \ a.b[2] = mul_lt[a.b[2]]; \ |