mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-27 07:51:38 +00:00
mtd: ubi: annotate fallthrough
The UBI code uses an implicit switch/case fallthrough when handling two related cases of bad header errors. Also there is a switch/case for unit prefix handling (G/M/K), which accumulates multiplications. Add our "fallthrough;" statement-like macro before the respective labels in both cases, to avoid a warning when GCC's -Wimplicit-fallthrough warning option is enabled. Signed-off-by: Andre Przywara <andre.przywara@arm.com> Reviewed-by: Heiko Schocher <hs@denx.de>
This commit is contained in:
parent
960d3d933d
commit
64bc012458
2 changed files with 4 additions and 0 deletions
|
@ -934,6 +934,7 @@ static int scan_peb(struct ubi_device *ubi, struct ubi_attach_info *ai,
|
|||
* be a result of power cut during erasure.
|
||||
*/
|
||||
ai->maybe_bad_peb_count += 1;
|
||||
fallthrough;
|
||||
case UBI_IO_BAD_HDR:
|
||||
if (ec_err)
|
||||
/*
|
||||
|
|
|
@ -1400,12 +1400,15 @@ static int __init bytes_str_to_int(const char *str)
|
|||
switch (*endp) {
|
||||
case 'G':
|
||||
result *= 1024;
|
||||
fallthrough;
|
||||
case 'M':
|
||||
result *= 1024;
|
||||
fallthrough;
|
||||
case 'K':
|
||||
result *= 1024;
|
||||
if (endp[1] == 'i' && endp[2] == 'B')
|
||||
endp += 2;
|
||||
fallthrough;
|
||||
case '\0':
|
||||
break;
|
||||
default:
|
||||
|
|
Loading…
Add table
Reference in a new issue