• Ralf Baechle's avatar
    MIPS: Compat: Fix cputime_to_timeval() arguments in compat binfmt_elf. · 7b741aa4
    Ralf Baechle authored
    cputime_to_timeval() takes a struct timeval *as its second argument but
    a struct compat_timeval * will be passed resulting in:
    
      CC      arch/mips/kernel/binfmt_elfn32.o
    In file included from arch/mips/kernel/binfmt_elfn32.c:122:0:
    arch/mips/kernel/../../../fs/binfmt_elf.c: In function ‘fill_prstatus’:
    arch/mips/kernel/../../../fs/binfmt_elf.c:1330:3: warning: passing argument 2 of ‘cputime_to_timeval’ from incompatible pointer type [enabled by default]
    In file included from include/asm-generic/cputime.h:12:0,
                     from /home/ralf/src/linux/linux-mips/arch/mips/include/asm/cputime.h:4,
                     from include/linux/sched.h:28,
                     from include/linux/ptrace.h:5,
                     from include/uapi/linux/elfcore.h:7,
                     from include/linux/elfcore.h:7,
                     from arch/mips/kernel/binfmt_elfn32.c:55:
    include/asm-generic/cputime_nsecs.h:92:91: note: expected ‘struct timeval *’ but argument is of type ‘struct compat_timeval *’
    In file included from arch/mips/kernel/binfmt_elfn32.c:122:0:
    arch/mips/kernel/../../../fs/binfmt_elf.c:1331:3: warning: passing argument 2 of ‘cputime_to_timeval’ from incompatible pointer type [enabled by default]
    In file included from include/asm-generic/cputime.h:12:0,
                     from /home/ralf/src/linux/linux-mips/arch/mips/include/asm/cputime.h:4,
                     from include/linux/sched.h:28,
                     from include/linux/ptrace.h:5,
                     from include/uapi/linux/elfcore.h:7,
                     from include/linux/elfcore.h:7,
                     from arch/mips/kernel/binfmt_elfn32.c:55:
    include/asm-generic/cputime_nsecs.h:92:91: note: expected ‘struct timeval *’ but argument is of type ‘struct compat_timeval *’
    In file included from arch/mips/kernel/binfmt_elfn32.c:122:0:
    arch/mips/kernel/../../../fs/binfmt_elf.c:1336:3: warning: passing argument 2 of ‘cputime_to_timeval’ from incompatible pointer type [enabled by default]
    In file included from include/asm-generic/cputime.h:12:0,
                     from /home/ralf/src/linux/linux-mips/arch/mips/include/asm/cputime.h:4,
                     from include/linux/sched.h:28,
                     from include/linux/ptrace.h:5,
                     from include/uapi/linux/elfcore.h:7,
                     from include/linux/elfcore.h:7,
                     from arch/mips/kernel/binfmt_elfn32.c:55:
    include/asm-generic/cputime_nsecs.h:92:91: note: expected ‘struct timeval *’ but argument is of type ‘struct compat_timeval *’
    In file included from arch/mips/kernel/binfmt_elfn32.c:122:0:
    arch/mips/kernel/../../../fs/binfmt_elf.c:1337:3: warning: passing argument 2 of ‘cputime_to_timeval’ from incompatible pointer type [enabled by default]
    In file included from include/asm-generic/cputime.h:12:0,
                     from /home/ralf/src/linux/linux-mips/arch/mips/include/asm/cputime.h:4,
                     from include/linux/sched.h:28,
                     from include/linux/ptrace.h:5,
                     from include/uapi/linux/elfcore.h:7,
                     from include/linux/elfcore.h:7,
                     from arch/mips/kernel/binfmt_elfn32.c:55:
    include/asm-generic/cputime_nsecs.h:92:91: note: expected ‘struct timeval *’ but argument is of type ‘struct compat_timeval *’
    In file included from arch/mips/kernel/binfmt_elfn32.c:122:0:
    arch/mips/kernel/../../../fs/binfmt_elf.c:1339:2: warning: passing argument 2 of ‘cputime_to_timeval’ from incompatible pointer type [enabled by default]
    In file included from include/asm-generic/cputime.h:12:0,
                     from /home/ralf/src/linux/linux-mips/arch/mips/include/asm/cputime.h:4,
                     from include/linux/sched.h:28,
                     from include/linux/ptrace.h:5,
                     from include/uapi/linux/elfcore.h:7,
                     from include/linux/elfcore.h:7,
                     from arch/mips/kernel/binfmt_elfn32.c:55:
    include/asm-generic/cputime_nsecs.h:92:91: note: expected ‘struct timeval *’ but argument is of type ‘struct compat_timeval *’
    In file included from arch/mips/kernel/binfmt_elfn32.c:122:0:
    arch/mips/kernel/../../../fs/binfmt_elf.c:1340:2: warning: passing argument 2 of ‘cputime_to_timeval’ from incompatible pointer type [enabled by default]
    In file included from include/asm-generic/cputime.h:12:0,
                     from /home/ralf/src/linux/linux-mips/arch/mips/include/asm/cputime.h:4,
                     from include/linux/sched.h:28,
                     from include/linux/ptrace.h:5,
                     from include/uapi/linux/elfcore.h:7,
                     from include/linux/elfcore.h:7,
                     from arch/mips/kernel/binfmt_elfn32.c:55:
    include/asm-generic/cputime_nsecs.h:92:91: note: expected ‘struct timeval *’ but argument is of type ‘struct compat_timeval *’
      AS      arch/mips/kernel/scall64-n32.o
      CC      arch/mips/kernel/signal_n32.o
      CC      arch/mips/kernel/binfmt_elfo32.o
    In file included from arch/mips/kernel/binfmt_elfo32.c:165:0:
    arch/mips/kernel/../../../fs/binfmt_elf.c: In function ‘fill_prstatus’:
    arch/mips/kernel/../../../fs/binfmt_elf.c:1330:3: warning: passing argument 2 of ‘cputime_to_timeval’ from incompatible pointer type [enabled by default]
    In file included from include/asm-generic/cputime.h:12:0,
                     from /home/ralf/src/linux/linux-mips/arch/mips/include/asm/cputime.h:4,
                     from include/linux/sched.h:28,
                     from include/linux/ptrace.h:5,
                     from include/uapi/linux/elfcore.h:7,
                     from include/linux/elfcore.h:7,
                     from arch/mips/kernel/binfmt_elfo32.c:78:
    include/asm-generic/cputime_nsecs.h:92:91: note: expected ‘struct timeval *’ but argument is of type ‘struct compat_timeval *’
    In file included from arch/mips/kernel/binfmt_elfo32.c:165:0:
    arch/mips/kernel/../../../fs/binfmt_elf.c:1331:3: warning: passing argument 2 of ‘cputime_to_timeval’ from incompatible pointer type [enabled by default]
    In file included from include/asm-generic/cputime.h:12:0,
                     from /home/ralf/src/linux/linux-mips/arch/mips/include/asm/cputime.h:4,
                     from include/linux/sched.h:28,
                     from include/linux/ptrace.h:5,
                     from include/uapi/linux/elfcore.h:7,
                     from include/linux/elfcore.h:7,
                     from arch/mips/kernel/binfmt_elfo32.c:78:
    include/asm-generic/cputime_nsecs.h:92:91: note: expected ‘struct timeval *’ but argument is of type ‘struct compat_timeval *’
    In file included from arch/mips/kernel/binfmt_elfo32.c:165:0:
    arch/mips/kernel/../../../fs/binfmt_elf.c:1336:3: warning: passing argument 2 of ‘cputime_to_timeval’ from incompatible pointer type [enabled by default]
    In file included from include/asm-generic/cputime.h:12:0,
                     from /home/ralf/src/linux/linux-mips/arch/mips/include/asm/cputime.h:4,
                     from include/linux/sched.h:28,
                     from include/linux/ptrace.h:5,
                     from include/uapi/linux/elfcore.h:7,
                     from include/linux/elfcore.h:7,
                     from arch/mips/kernel/binfmt_elfo32.c:78:
    include/asm-generic/cputime_nsecs.h:92:91: note: expected ‘struct timeval *’ but argument is of type ‘struct compat_timeval *’
    In file included from arch/mips/kernel/binfmt_elfo32.c:165:0:
    arch/mips/kernel/../../../fs/binfmt_elf.c:1337:3: warning: passing argument 2 of ‘cputime_to_timeval’ from incompatible pointer type [enabled by default]
    In file included from include/asm-generic/cputime.h:12:0,
                     from /home/ralf/src/linux/linux-mips/arch/mips/include/asm/cputime.h:4,
                     from include/linux/sched.h:28,
                     from include/linux/ptrace.h:5,
                     from include/uapi/linux/elfcore.h:7,
                     from include/linux/elfcore.h:7,
                     from arch/mips/kernel/binfmt_elfo32.c:78:
    include/asm-generic/cputime_nsecs.h:92:91: note: expected ‘struct timeval *’ but argument is of type ‘struct compat_timeval *’
    In file included from arch/mips/kernel/binfmt_elfo32.c:165:0:
    arch/mips/kernel/../../../fs/binfmt_elf.c:1339:2: warning: passing argument 2 of ‘cputime_to_timeval’ from incompatible pointer type [enabled by default]
    In file included from include/asm-generic/cputime.h:12:0,
                     from /home/ralf/src/linux/linux-mips/arch/mips/include/asm/cputime.h:4,
                     from include/linux/sched.h:28,
                     from include/linux/ptrace.h:5,
                     from include/uapi/linux/elfcore.h:7,
                     from include/linux/elfcore.h:7,
                     from arch/mips/kernel/binfmt_elfo32.c:78:
    include/asm-generic/cputime_nsecs.h:92:91: note: expected ‘struct timeval *’ but argument is of type ‘struct compat_timeval *’
    In file included from arch/mips/kernel/binfmt_elfo32.c:165:0:
    arch/mips/kernel/../../../fs/binfmt_elf.c:1340:2: warning: passing argument 2 of ‘cputime_to_timeval’ from incompatible pointer type [enabled by default]
    In file included from include/asm-generic/cputime.h:12:0,
                     from /home/ralf/src/linux/linux-mips/arch/mips/include/asm/cputime.h:4,
                     from include/linux/sched.h:28,
                     from include/linux/ptrace.h:5,
                     from include/uapi/linux/elfcore.h:7,
                     from include/linux/elfcore.h:7,
                     from arch/mips/kernel/binfmt_elfo32.c:78:
    include/asm-generic/cputime_nsecs.h:92:91: note: expected ‘struct timeval *’ but argument is of type ‘struct compat_timeval *’
    Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
    7b741aa4
binfmt_elfn32.c 3.6 KB