mirror of
				https://kernel.googlesource.com/pub/scm/linux/kernel/git/torvalds/linux
				synced 2025-11-01 03:23:39 +10:00 
			
		
		
		
	constify copy_siginfo_to_user{,32}()
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
		
							parent
							
								
									078d8e624c
								
							
						
					
					
						commit
						ce39596048
					
				| @ -150,7 +150,7 @@ static inline int get_sigset_t(sigset_t *set, | ||||
| 	return 0; | ||||
| } | ||||
| 
 | ||||
| int copy_siginfo_to_user32(compat_siginfo_t __user *to, siginfo_t *from) | ||||
| int copy_siginfo_to_user32(compat_siginfo_t __user *to, const siginfo_t *from) | ||||
| { | ||||
| 	int err; | ||||
| 
 | ||||
|  | ||||
| @ -105,7 +105,7 @@ restore_sigcontext (struct sigcontext __user *sc, struct sigscratch *scr) | ||||
| } | ||||
| 
 | ||||
| int | ||||
| copy_siginfo_to_user (siginfo_t __user *to, siginfo_t *from) | ||||
| copy_siginfo_to_user (siginfo_t __user *to, const siginfo_t *from) | ||||
| { | ||||
| 	if (!access_ok(VERIFY_WRITE, to, sizeof(siginfo_t))) | ||||
| 		return -EFAULT; | ||||
|  | ||||
| @ -314,7 +314,7 @@ SYSCALL_DEFINE3(32_sigaction, long, sig, const struct compat_sigaction __user *, | ||||
| 	return ret; | ||||
| } | ||||
| 
 | ||||
| int copy_siginfo_to_user32(compat_siginfo_t __user *to, siginfo_t *from) | ||||
| int copy_siginfo_to_user32(compat_siginfo_t __user *to, const siginfo_t *from) | ||||
| { | ||||
| 	int err; | ||||
| 
 | ||||
|  | ||||
| @ -319,7 +319,7 @@ copy_siginfo_from_user32 (siginfo_t *to, compat_siginfo_t __user *from) | ||||
| } | ||||
| 
 | ||||
| int | ||||
| copy_siginfo_to_user32 (compat_siginfo_t __user *to, siginfo_t *from) | ||||
| copy_siginfo_to_user32 (compat_siginfo_t __user *to, const siginfo_t *from) | ||||
| { | ||||
| 	compat_uptr_t addr; | ||||
| 	compat_int_t val; | ||||
|  | ||||
| @ -34,7 +34,7 @@ struct compat_ucontext { | ||||
| 
 | ||||
| /* ELF32 signal handling */ | ||||
| 
 | ||||
| int copy_siginfo_to_user32 (compat_siginfo_t __user *to, siginfo_t *from); | ||||
| int copy_siginfo_to_user32 (compat_siginfo_t __user *to, const siginfo_t *from); | ||||
| int copy_siginfo_from_user32 (siginfo_t *to, compat_siginfo_t __user *from); | ||||
| 
 | ||||
| /* In a deft move of uber-hackery, we decide to carry the top half of all
 | ||||
|  | ||||
| @ -891,7 +891,7 @@ static long restore_tm_user_regs(struct pt_regs *regs, | ||||
| #endif | ||||
| 
 | ||||
| #ifdef CONFIG_PPC64 | ||||
| int copy_siginfo_to_user32(struct compat_siginfo __user *d, siginfo_t *s) | ||||
| int copy_siginfo_to_user32(struct compat_siginfo __user *d, const siginfo_t *s) | ||||
| { | ||||
| 	int err; | ||||
| 
 | ||||
|  | ||||
| @ -49,7 +49,7 @@ typedef struct | ||||
| 	__u32 gprs_high[NUM_GPRS]; | ||||
| } rt_sigframe32; | ||||
| 
 | ||||
| int copy_siginfo_to_user32(compat_siginfo_t __user *to, siginfo_t *from) | ||||
| int copy_siginfo_to_user32(compat_siginfo_t __user *to, const siginfo_t *from) | ||||
| { | ||||
| 	int err; | ||||
| 
 | ||||
|  | ||||
| @ -68,7 +68,7 @@ struct rt_signal_frame32 { | ||||
| 	/* __siginfo_rwin_t * */u32 rwin_save; | ||||
| } __attribute__((aligned(8))); | ||||
| 
 | ||||
| int copy_siginfo_to_user32(compat_siginfo_t __user *to, siginfo_t *from) | ||||
| int copy_siginfo_to_user32(compat_siginfo_t __user *to, const siginfo_t *from) | ||||
| { | ||||
| 	int err; | ||||
| 
 | ||||
|  | ||||
| @ -49,7 +49,7 @@ struct compat_rt_sigframe { | ||||
| 	struct compat_ucontext uc; | ||||
| }; | ||||
| 
 | ||||
| int copy_siginfo_to_user32(struct compat_siginfo __user *to, siginfo_t *from) | ||||
| int copy_siginfo_to_user32(struct compat_siginfo __user *to, const siginfo_t *from) | ||||
| { | ||||
| 	int err; | ||||
| 
 | ||||
|  | ||||
| @ -34,7 +34,7 @@ | ||||
| #include <asm/sys_ia32.h> | ||||
| #include <asm/smap.h> | ||||
| 
 | ||||
| int copy_siginfo_to_user32(compat_siginfo_t __user *to, siginfo_t *from) | ||||
| int copy_siginfo_to_user32(compat_siginfo_t __user *to, const siginfo_t *from) | ||||
| { | ||||
| 	int err = 0; | ||||
| 	bool ia32 = test_thread_flag(TIF_IA32); | ||||
|  | ||||
| @ -1374,7 +1374,7 @@ static void fill_auxv_note(struct memelfnote *note, struct mm_struct *mm) | ||||
| } | ||||
| 
 | ||||
| static void fill_siginfo_note(struct memelfnote *note, user_siginfo_t *csigdata, | ||||
| 		siginfo_t *siginfo) | ||||
| 		const siginfo_t *siginfo) | ||||
| { | ||||
| 	mm_segment_t old_fs = get_fs(); | ||||
| 	set_fs(KERNEL_DS); | ||||
|  | ||||
| @ -32,6 +32,6 @@ static inline void copy_siginfo(struct siginfo *to, struct siginfo *from) | ||||
| 
 | ||||
| #endif | ||||
| 
 | ||||
| extern int copy_siginfo_to_user(struct siginfo __user *to, struct siginfo *from); | ||||
| extern int copy_siginfo_to_user(struct siginfo __user *to, const struct siginfo *from); | ||||
| 
 | ||||
| #endif | ||||
|  | ||||
| @ -362,7 +362,7 @@ long compat_get_bitmap(unsigned long *mask, const compat_ulong_t __user *umask, | ||||
| long compat_put_bitmap(compat_ulong_t __user *umask, unsigned long *mask, | ||||
| 		       unsigned long bitmap_size); | ||||
| int copy_siginfo_from_user32(siginfo_t *to, struct compat_siginfo __user *from); | ||||
| int copy_siginfo_to_user32(struct compat_siginfo __user *to, siginfo_t *from); | ||||
| int copy_siginfo_to_user32(struct compat_siginfo __user *to, const siginfo_t *from); | ||||
| int get_compat_sigevent(struct sigevent *event, | ||||
| 		const struct compat_sigevent __user *u_event); | ||||
| long compat_sys_rt_tgsigqueueinfo(compat_pid_t tgid, compat_pid_t pid, int sig, | ||||
|  | ||||
| @ -2723,7 +2723,7 @@ COMPAT_SYSCALL_DEFINE2(rt_sigpending, compat_sigset_t __user *, uset, | ||||
| 
 | ||||
| #ifndef HAVE_ARCH_COPY_SIGINFO_TO_USER | ||||
| 
 | ||||
| int copy_siginfo_to_user(siginfo_t __user *to, siginfo_t *from) | ||||
| int copy_siginfo_to_user(siginfo_t __user *to, const siginfo_t *from) | ||||
| { | ||||
| 	int err; | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user