diff options
Diffstat (limited to 'arch/sparc/include/asm/syscall.h')
-rw-r--r-- | arch/sparc/include/asm/syscall.h | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/arch/sparc/include/asm/syscall.h b/arch/sparc/include/asm/syscall.h index 872dfee852d6..4d075434e816 100644 --- a/arch/sparc/include/asm/syscall.h +++ b/arch/sparc/include/asm/syscall.h | |||
@@ -119,13 +119,12 @@ static inline void syscall_get_arguments(struct task_struct *task, | |||
119 | 119 | ||
120 | static inline void syscall_set_arguments(struct task_struct *task, | 120 | static inline void syscall_set_arguments(struct task_struct *task, |
121 | struct pt_regs *regs, | 121 | struct pt_regs *regs, |
122 | unsigned int i, unsigned int n, | ||
123 | const unsigned long *args) | 122 | const unsigned long *args) |
124 | { | 123 | { |
125 | unsigned int j; | 124 | unsigned int i; |
126 | 125 | ||
127 | for (j = 0; j < n; j++) | 126 | for (i = 0; i < 6; i++) |
128 | regs->u_regs[UREG_I0 + i + j] = args[j]; | 127 | regs->u_regs[UREG_I0 + i] = args[i]; |
129 | } | 128 | } |
130 | 129 | ||
131 | static inline int syscall_get_arch(void) | 130 | static inline int syscall_get_arch(void) |