Skip to content

Commit dfb7dac

Browse files
Christoph HellwigLinus Torvalds
authored andcommitted
[PATCH] unify sys_ptrace prototype
Make sure we always return, as all syscalls should. Also move the common prototype to <linux/syscalls.h> Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Miklos Szeredi <miklos@szeredi.hu> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
1 parent 7024a9b commit dfb7dac

File tree

34 files changed

+17
-34
lines changed

34 files changed

+17
-34
lines changed

arch/arm/kernel/ptrace.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -782,7 +782,7 @@ static int do_ptrace(int request, struct task_struct *child, long addr, long dat
782782
return ret;
783783
}
784784

785-
asmlinkage int sys_ptrace(long request, long pid, long addr, long data)
785+
asmlinkage long sys_ptrace(long request, long pid, long addr, long data)
786786
{
787787
struct task_struct *child;
788788
int ret;

arch/arm26/kernel/ptrace.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -665,7 +665,7 @@ static int do_ptrace(int request, struct task_struct *child, long addr, long dat
665665
return ret;
666666
}
667667

668-
asmlinkage int sys_ptrace(long request, long pid, long addr, long data)
668+
asmlinkage long sys_ptrace(long request, long pid, long addr, long data)
669669
{
670670
struct task_struct *child;
671671
int ret;

arch/frv/kernel/ptrace.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ void ptrace_enable(struct task_struct *child)
106106
child->thread.frame0->__status |= REG__STATUS_STEP;
107107
}
108108

109-
asmlinkage int sys_ptrace(long request, long pid, long addr, long data)
109+
asmlinkage long sys_ptrace(long request, long pid, long addr, long data)
110110
{
111111
struct task_struct *child;
112112
unsigned long tmp;

arch/h8300/kernel/ptrace.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ void ptrace_disable(struct task_struct *child)
5757
h8300_disable_trace(child);
5858
}
5959

60-
asmlinkage int sys_ptrace(long request, long pid, long addr, long data)
60+
asmlinkage long sys_ptrace(long request, long pid, long addr, long data)
6161
{
6262
struct task_struct *child;
6363
int ret;

arch/i386/kernel/ptrace.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -354,7 +354,7 @@ ptrace_set_thread_area(struct task_struct *child,
354354
return 0;
355355
}
356356

357-
asmlinkage int sys_ptrace(long request, long pid, long addr, long data)
357+
asmlinkage long sys_ptrace(long request, long pid, long addr, long data)
358358
{
359359
struct task_struct *child;
360360
struct user * dummy = NULL;

arch/ia64/ia32/sys_ia32.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
#include <linux/uio.h>
3737
#include <linux/nfs_fs.h>
3838
#include <linux/quota.h>
39+
#include <linux/syscalls.h>
3940
#include <linux/sunrpc/svc.h>
4041
#include <linux/nfsd/nfsd.h>
4142
#include <linux/nfsd/cache.h>

arch/m32r/kernel/ptrace.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -756,7 +756,7 @@ do_ptrace(long request, struct task_struct *child, long addr, long data)
756756
return ret;
757757
}
758758

759-
asmlinkage int sys_ptrace(long request, long pid, long addr, long data)
759+
asmlinkage long sys_ptrace(long request, long pid, long addr, long data)
760760
{
761761
struct task_struct *child;
762762
int ret;

arch/m68k/kernel/ptrace.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ void ptrace_disable(struct task_struct *child)
121121
child->thread.work.syscall_trace = 0;
122122
}
123123

124-
asmlinkage int sys_ptrace(long request, long pid, long addr, long data)
124+
asmlinkage long sys_ptrace(long request, long pid, long addr, long data)
125125
{
126126
struct task_struct *child;
127127
unsigned long tmp;

arch/m68knommu/kernel/ptrace.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ void ptrace_disable(struct task_struct *child)
101101
put_reg(child, PT_SR, tmp);
102102
}
103103

104-
asmlinkage int sys_ptrace(long request, long pid, long addr, long data)
104+
asmlinkage long sys_ptrace(long request, long pid, long addr, long data)
105105
{
106106
struct task_struct *child;
107107
int ret;

arch/mips/kernel/ptrace.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ int ptrace_setfpregs (struct task_struct *child, __u32 __user *data)
174174
return 0;
175175
}
176176

177-
asmlinkage int sys_ptrace(long request, long pid, long addr, long data)
177+
asmlinkage long sys_ptrace(long request, long pid, long addr, long data)
178178
{
179179
struct task_struct *child;
180180
int ret;

0 commit comments

Comments
 (0)