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

constify do_coredump() argument

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>

Al Viro ec57941e ce395960

+6 -6
+2 -2
fs/binfmt_elf.c
··· 1581 1581 1582 1582 static int fill_note_info(struct elfhdr *elf, int phdrs, 1583 1583 struct elf_note_info *info, 1584 - siginfo_t *siginfo, struct pt_regs *regs) 1584 + const siginfo_t *siginfo, struct pt_regs *regs) 1585 1585 { 1586 1586 struct task_struct *dump_task = current; 1587 1587 const struct user_regset_view *view = task_user_regset_view(dump_task); ··· 1830 1830 1831 1831 static int fill_note_info(struct elfhdr *elf, int phdrs, 1832 1832 struct elf_note_info *info, 1833 - siginfo_t *siginfo, struct pt_regs *regs) 1833 + const siginfo_t *siginfo, struct pt_regs *regs) 1834 1834 { 1835 1835 struct list_head *t; 1836 1836
+1 -1
fs/coredump.c
··· 485 485 return err; 486 486 } 487 487 488 - void do_coredump(siginfo_t *siginfo) 488 + void do_coredump(const siginfo_t *siginfo) 489 489 { 490 490 struct core_state core_state; 491 491 struct core_name cn;
+1 -1
include/linux/binfmts.h
··· 56 56 57 57 /* Function parameter for binfmt->coredump */ 58 58 struct coredump_params { 59 - siginfo_t *siginfo; 59 + const siginfo_t *siginfo; 60 60 struct pt_regs *regs; 61 61 struct file *file; 62 62 unsigned long limit;
+2 -2
include/linux/coredump.h
··· 15 15 extern int dump_emit(struct coredump_params *cprm, const void *addr, int nr); 16 16 extern int dump_align(struct coredump_params *cprm, int align); 17 17 #ifdef CONFIG_COREDUMP 18 - extern void do_coredump(siginfo_t *siginfo); 18 + extern void do_coredump(const siginfo_t *siginfo); 19 19 #else 20 - static inline void do_coredump(siginfo_t *siginfo) {} 20 + static inline void do_coredump(const siginfo_t *siginfo) {} 21 21 #endif 22 22 23 23 #endif /* _LINUX_COREDUMP_H */