Skip to content

Commit d454509

Browse files
committed
Fix remaining cases of gcc 7 fallthrough warning.
They are all intended, so just add the relevant comment.
1 parent 007f0b4 commit d454509

File tree

4 files changed

+4
-0
lines changed

4 files changed

+4
-0
lines changed

grub-core/kern/ia64/dl.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ grub_arch_dl_relocate_symbols (grub_dl_t mod, void *ehdr,
119119
case R_IA64_LTOFF22:
120120
if (ELF_ST_TYPE (sym->st_info) == STT_FUNC)
121121
value = *(grub_uint64_t *) sym->st_value + rel->r_addend;
122+
/* Fallthrough. */
122123
case R_IA64_LTOFF_FPTR22:
123124
{
124125
grub_uint64_t *gpptr = mod->gotptr;

grub-core/kern/mips/dl.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,7 @@ grub_arch_dl_relocate_symbols (grub_dl_t mod, void *ehdr,
236236
sym_value &= 0xffff0000;
237237
*(grub_uint16_t *) addr = 0;
238238
}
239+
/* Fallthrough. */
239240
case R_MIPS_CALL16:
240241
{
241242
grub_uint32_t *gpptr = mod->gotptr;

grub-core/kern/sparc64/dl.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,7 @@ grub_arch_dl_relocate_symbols (grub_dl_t mod, void *ehdr,
159159
if (value >> 32)
160160
return grub_error (GRUB_ERR_BAD_MODULE,
161161
"address out of 32 bits range");
162+
/* Fallthrough. */
162163
case R_SPARC_LM22:
163164
*addr = (*addr & 0xFFC00000) | ((value >> 10) & 0x3FFFFF);
164165
break;

grub-core/loader/i386/coreboot/chainloader.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -384,6 +384,7 @@ load_chewed (grub_file_t file, const char *filename)
384384
segment.len = 0;
385385
segment.offset = 0;
386386
segment.len = 0;
387+
/* Fallthrough. */
387388
case PAYLOAD_SEGMENT_CODE:
388389
case PAYLOAD_SEGMENT_DATA:
389390
{

0 commit comments

Comments
 (0)