]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
Fix remaining cases of gcc 7 fallthrough warning.
authorVladimir Serbinenko <phcoder@gmail.com>
Wed, 12 Apr 2017 01:42:38 +0000 (01:42 +0000)
committerVladimir Serbinenko <phcoder@gmail.com>
Wed, 12 Apr 2017 01:42:38 +0000 (01:42 +0000)
They are all intended, so just add the relevant comment.

grub-core/kern/ia64/dl.c
grub-core/kern/mips/dl.c
grub-core/kern/sparc64/dl.c
grub-core/loader/i386/coreboot/chainloader.c

index 082aebc3af7af782120f8882df39e077a415f430..ebcf3162982a320386b25a9fc98ee924430cb0ad 100644 (file)
@@ -119,6 +119,7 @@ grub_arch_dl_relocate_symbols (grub_dl_t mod, void *ehdr,
        case R_IA64_LTOFF22:
          if (ELF_ST_TYPE (sym->st_info) == STT_FUNC)
            value = *(grub_uint64_t *) sym->st_value + rel->r_addend;
+         /* Fallthrough.  */
        case R_IA64_LTOFF_FPTR22:
          {
            grub_uint64_t *gpptr = mod->gotptr;
index e320a4ee76e515fbf3ba40d80511ab20e7efa7e8..5d7d299c74c20814c3edbd50569905cff83f3039 100644 (file)
@@ -236,6 +236,7 @@ grub_arch_dl_relocate_symbols (grub_dl_t mod, void *ehdr,
              sym_value &= 0xffff0000;
              *(grub_uint16_t *) addr = 0;
            }
+         /* Fallthrough.  */
        case R_MIPS_CALL16:
          {
            grub_uint32_t *gpptr = mod->gotptr;
index d25c15e10dd464849257cf8a0351306133df276a..739be47174accd627e277adb0ab7b1bc01a60d08 100644 (file)
@@ -159,6 +159,7 @@ grub_arch_dl_relocate_symbols (grub_dl_t mod, void *ehdr,
          if (value >> 32)
            return grub_error (GRUB_ERR_BAD_MODULE,
                               "address out of 32 bits range");
+         /* Fallthrough.  */
        case R_SPARC_LM22:
          *addr = (*addr & 0xFFC00000) | ((value >> 10) & 0x3FFFFF);
          break;
index d4cc40b7f243538ae035944eb9c7fbab1c9fe2bf..2cb78eee090274b9a757ba693c88a01c17f4a91e 100644 (file)
@@ -384,6 +384,7 @@ load_chewed (grub_file_t file, const char *filename)
          segment.len = 0;
          segment.offset = 0;
          segment.len = 0;
+         /* Fallthrough.  */
        case PAYLOAD_SEGMENT_CODE:
        case PAYLOAD_SEGMENT_DATA:
          {