| From d43464b9acc18dfaacca54343d0aa43a1d931e21 Mon Sep 17 00:00:00 2001 |
| From: David S. Miller <davem@davemloft.net> |
| Date: Fri, 25 Apr 2008 02:12:05 -0700 |
| Subject: SPARC64: Fix args to 64-bit sys_semctl() via sys_ipc(). |
| |
| From: David S. Miller <davem@davemloft.net> |
| |
| [ Upstream commit: 020cfb05f2c594c778537159bd45ea5efb0c5e0d ] |
| |
| Second and third arguments were swapped for whatever reason. |
| |
| Reported by Tom Callaway. |
| |
| Signed-off-by: David S. Miller <davem@davemloft.net> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> |
| |
| --- |
| arch/sparc64/kernel/sys_sparc.c | 4 ++-- |
| 1 file changed, 2 insertions(+), 2 deletions(-) |
| |
| --- a/arch/sparc64/kernel/sys_sparc.c |
| +++ b/arch/sparc64/kernel/sys_sparc.c |
| @@ -454,8 +454,8 @@ asmlinkage long sys_ipc(unsigned int cal |
| err = sys_semget(first, (int)second, (int)third); |
| goto out; |
| case SEMCTL: { |
| - err = sys_semctl(first, third, |
| - (int)second | IPC_64, |
| + err = sys_semctl(first, second, |
| + (int)third | IPC_64, |
| (union semun) ptr); |
| goto out; |
| } |