Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

binfmt_flat: remove flat_set_persistent

This helper is a no-op on all architectures, remove it.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Tested-by: Vladimir Murzin <vladimir.murzin@arm.com>
Reviewed-by: Vladimir Murzin <vladimir.murzin@arm.com>
Signed-off-by: Greg Ungerer <gerg@linux-m68k.org>

authored by

Christoph Hellwig and committed by
Greg Ungerer
2f3196d4 9ee24b2a

-13
-1
arch/arm/include/asm/flat.h
··· 31 31 } 32 32 33 33 #define flat_get_relocate_addr(rel) (rel) 34 - #define flat_set_persistent(relval, p) 0 35 34 36 35 #endif /* __ARM_FLAT_H__ */
-1
arch/c6x/include/asm/flat.h
··· 18 18 return 0; 19 19 } 20 20 #define flat_get_relocate_addr(rel) (rel) 21 - #define flat_set_persistent(relval, p) 0 22 21 23 22 #endif /* __ASM_C6X_FLAT_H */
-1
arch/h8300/include/asm/flat.h
··· 10 10 11 11 #define flat_argvp_envp_on_stack() 1 12 12 #define flat_old_ram_flag(flags) 1 13 - #define flat_set_persistent(relval, p) 0 14 13 15 14 /* 16 15 * on the H8 a couple of the relocations have an instruction in the
-5
arch/m68k/include/asm/flat.h
··· 30 30 } 31 31 #define flat_get_relocate_addr(rel) (rel) 32 32 33 - static inline int flat_set_persistent(u32 relval, u32 *persistent) 34 - { 35 - return 0; 36 - } 37 - 38 33 #define FLAT_PLAT_INIT(regs) \ 39 34 do { \ 40 35 if (current->mm) \
-1
arch/microblaze/include/asm/flat.h
··· 15 15 16 16 #define flat_argvp_envp_on_stack() 0 17 17 #define flat_old_ram_flag(flags) (flags) 18 - #define flat_set_persistent(relval, p) 0 19 18 20 19 /* 21 20 * Microblaze works a little differently from other arches, because
-1
arch/sh/include/asm/flat.h
··· 25 25 return 0; 26 26 } 27 27 #define flat_get_relocate_addr(rel) (rel) 28 - #define flat_set_persistent(relval, p) ({ (void)p; 0; }) 29 28 30 29 #define FLAT_PLAT_INIT(_r) \ 31 30 do { _r->regs[0]=0; _r->regs[1]=0; _r->regs[2]=0; _r->regs[3]=0; \
-1
arch/xtensa/include/asm/flat.h
··· 18 18 return 0; 19 19 } 20 20 #define flat_get_relocate_addr(rel) (rel) 21 - #define flat_set_persistent(relval, p) 0 22 21 23 22 #endif /* __ASM_XTENSA_FLAT_H */
-2
fs/binfmt_flat.c
··· 787 787 if (get_user(relval, reloc + i)) 788 788 return -EFAULT; 789 789 relval = ntohl(relval); 790 - if (flat_set_persistent(relval, &persistent)) 791 - continue; 792 790 addr = flat_get_relocate_addr(relval); 793 791 rp = (u32 __user *)calc_reloc(addr, libinfo, id, 1); 794 792 if (rp == (u32 __user *)RELOC_FAILED) {