]> Pileus Git - ~andy/linux/commitdiff
s390/module: Add missing R_390_NONE relocation type
authorHendrik Brueckner <brueckner@linux.vnet.ibm.com>
Wed, 31 Oct 2012 16:26:44 +0000 (17:26 +0100)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Thu, 14 Feb 2013 14:55:26 +0000 (15:55 +0100)
Allow loading of kernel modules that have relocations
of type R_390_NONE.

Signed-off-by: Hendrik Brueckner <brueckner@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/kernel/module.c

index 06f17311628abdb5d7270cf8bc4d359b38cb8843..f750bd7bd2c2d38db5e5d2aee8dfb61c4dfd517f 100644 (file)
@@ -234,6 +234,9 @@ static int apply_rela(Elf_Rela *rela, Elf_Addr base, Elf_Sym *symtab,
        val = symtab[r_sym].st_value;
 
        switch (r_type) {
+       case R_390_NONE:        /* No relocation.  */
+               rc = 0;
+               break;
        case R_390_8:           /* Direct 8 bit.   */
        case R_390_12:          /* Direct 12 bit.  */
        case R_390_16:          /* Direct 16 bit.  */