From: Denys Vlasenko Date: Tue, 10 Jan 2012 15:48:19 +0000 (+0100) Subject: Fix sigreturn arg count from 1 to 0 on all architectures. X-Git-Tag: v4.7~216 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3cc943825e3aa0d3f2681be33164412113cab5ab;p=strace Fix sigreturn arg count from 1 to 0 on all architectures. * linux/alpha/syscallent.h: Change [rt_]sigreturn's arg count to 0. * linux/arm/syscallent.h: Likewise. * linux/avr32/syscallent.h: Likewise. * linux/bfin/syscallent.h: Likewise. * linux/m68k/syscallent.h: Likewise. * linux/microblaze/syscallent.h: Likewise. * linux/mips/syscallent.h: Likewise. * linux/powerpc/syscallent.h: Likewise. * linux/sh/syscallent.h: Likewise. * linux/sh64/syscallent.h: Likewise. * linux/sparc/syscallent.h: Likewise. * linux/tile/syscallent.h: Likewise. Signed-off-by: Denys Vlasenko --- diff --git a/linux/alpha/syscallent.h b/linux/alpha/syscallent.h index 8e061297..e9779320 100644 --- a/linux/alpha/syscallent.h +++ b/linux/alpha/syscallent.h @@ -379,7 +379,7 @@ { 5, 0, sys_prctl, "prctl" }, /* 348 */ { 5, TD, sys_pread, "pread" }, /* 349 */ { 5, TD, sys_pwrite, "pwrite" }, /* 350 */ - { 1, TS, sys_rt_sigreturn, "rt_sigreturn" }, /* 351 */ + { 0, TS, sys_rt_sigreturn, "rt_sigreturn" }, /* 351 */ { 4, TS, sys_rt_sigaction, "rt_sigaction" }, /* 352 */ { 4, TS, sys_rt_sigprocmask, "rt_sigprocmask" }, /* 353 */ { 2, TS, sys_rt_sigpending, "rt_sigpending" }, /* 354 */ diff --git a/linux/arm/syscallent.h b/linux/arm/syscallent.h index 9574e185..78f01c89 100644 --- a/linux/arm/syscallent.h +++ b/linux/arm/syscallent.h @@ -201,7 +201,7 @@ { 3, 0, sys_setresgid, "setresgid" }, /* 170 */ { 3, 0, sys_getresgid, "getresgid" }, /* 171 */ { 5, 0, sys_prctl, "prctl" }, /* 172 */ - { 1, TS, sys_rt_sigreturn, "rt_sigreturn" }, /* 173 */ + { 0, TS, sys_rt_sigreturn, "rt_sigreturn" }, /* 173 */ { 4, TS, sys_rt_sigaction, "rt_sigaction" }, /* 174 */ { 4, TS, sys_rt_sigprocmask, "rt_sigprocmask"}, /* 175 */ { 2, TS, sys_rt_sigpending, "rt_sigpending" }, /* 176 */ diff --git a/linux/avr32/syscallent.h b/linux/avr32/syscallent.h index 44a9112d..0b52677d 100644 --- a/linux/avr32/syscallent.h +++ b/linux/avr32/syscallent.h @@ -95,7 +95,7 @@ { 0, 0, sys_getpgrp, "getpgrp" }, /* 65 */ { 0, 0, sys_setsid, "setsid" }, /* 66 */ { 4, TS, sys_rt_sigaction, "rt_sigaction" }, /* 67 */ - { 1, TS, sys_rt_sigreturn, "rt_sigreturn" }, /* 68 */ + { 0, TS, sys_rt_sigreturn, "rt_sigreturn" }, /* 68 */ { 4, TS, sys_rt_sigprocmask, "rt_sigprocmask"}, /* 69 */ { 2, TS, sys_rt_sigpending, "rt_sigpending" }, /* 70 */ { 4, TS, sys_rt_sigtimedwait, "rt_sigtimedwait"}, /* 71 */ diff --git a/linux/bfin/syscallent.h b/linux/bfin/syscallent.h index d8565159..24f57c4a 100644 --- a/linux/bfin/syscallent.h +++ b/linux/bfin/syscallent.h @@ -201,7 +201,7 @@ { 3, 0, sys_setresgid, "setresgid" }, /* 170 */ { 3, 0, sys_getresgid, "getresgid" }, /* 171 */ { 5, 0, sys_prctl, "prctl" }, /* 172 */ - { 1, TS, sys_rt_sigreturn, "rt_sigreturn" }, /* 173 */ + { 0, TS, sys_rt_sigreturn, "rt_sigreturn" }, /* 173 */ { 4, TS, sys_rt_sigaction, "rt_sigaction" }, /* 174 */ { 4, TS, sys_rt_sigprocmask, "rt_sigprocmask" }, /* 175 */ { 2, TS, sys_rt_sigpending, "rt_sigpending" }, /* 176 */ diff --git a/linux/m68k/syscallent.h b/linux/m68k/syscallent.h index a4edbae4..512ddb99 100644 --- a/linux/m68k/syscallent.h +++ b/linux/m68k/syscallent.h @@ -201,7 +201,7 @@ { 3, 0, sys_setresgid, "setresgid" }, /* 170 */ { 3, 0, sys_getresgid, "getresgid" }, /* 171 */ { 5, 0, sys_prctl, "prctl" }, /* 172 */ - { 1, TS, sys_rt_sigreturn, "rt_sigreturn" }, /* 173 */ + { 0, TS, sys_rt_sigreturn, "rt_sigreturn" }, /* 173 */ { 4, TS, sys_rt_sigaction, "rt_sigaction" }, /* 174 */ { 4, TS, sys_rt_sigprocmask, "rt_sigprocmask"}, /* 175 */ { 2, TS, sys_rt_sigpending, "rt_sigpending" }, /* 176 */ diff --git a/linux/microblaze/syscallent.h b/linux/microblaze/syscallent.h index 6afea141..36ca3819 100644 --- a/linux/microblaze/syscallent.h +++ b/linux/microblaze/syscallent.h @@ -199,7 +199,7 @@ { 3, 0, sys_setresgid, "setresgid" }, /* 170 */ { 3, 0, sys_getresgid, "getresgid" }, /* 171 */ { 5, 0, sys_prctl, "prctl" }, /* 172 */ - { 1, TS, sys_rt_sigreturn, "rt_sigreturn" }, /* 173 */ + { 0, TS, sys_rt_sigreturn, "rt_sigreturn" }, /* 173 */ { 4, TS, sys_rt_sigaction, "rt_sigaction" }, /* 174 */ { 4, TS, sys_rt_sigprocmask, "rt_sigprocmask"}, /* 175 */ { 2, TS, sys_rt_sigpending, "rt_sigpending" }, /* 176 */ diff --git a/linux/mips/syscallent.h b/linux/mips/syscallent.h index 73214596..b67fe6be 100644 --- a/linux/mips/syscallent.h +++ b/linux/mips/syscallent.h @@ -4195,7 +4195,7 @@ { 3, 0, sys_setresgid, "setresgid" }, /* 4190 */ { 3, 0, sys_getresgid, "getresgid" }, /* 4191 */ { 5, 0, sys_prctl, "prctl" }, /* 4192 */ - { 1, TS, sys_rt_sigreturn, "rt_sigreturn" }, /* 4193 */ + { 0, TS, sys_rt_sigreturn, "rt_sigreturn" }, /* 4193 */ { 4, TS, sys_rt_sigaction, "rt_sigaction" }, /* 4194 */ { 4, TS, sys_rt_sigprocmask, "rt_sigprocmask"}, /* 4195 */ { 2, TS, sys_rt_sigpending, "rt_sigpending" }, /* 4196 */ @@ -5562,7 +5562,7 @@ { 4, TD, sys_epoll_ctl, "epoll_ctl" }, /* 5208 */ { 4, TD, sys_epoll_wait, "epoll_wait" }, /* 5209 */ { 5, 0, sys_remap_file_pages, "remap_file_pages" }, /* 5210 */ - { 1, TS, sys_rt_sigreturn, "rt_sigreturn" }, /* 5211 */ + { 0, TS, sys_rt_sigreturn, "rt_sigreturn" }, /* 5211 */ { 1, 0, sys_set_tid_address, "set_tid_address" }, /* 5212 */ { 0, 0, sys_restart_syscall, "restart_syscall" }, /* 5213 */ { 5, TI, sys_semtimedop, "semtimedop" }, /* 5214 */ @@ -6871,7 +6871,7 @@ { 4, TD, sys_epoll_ctl, "epoll_ctl" }, /* 6208 */ { 4, TD, sys_epoll_wait, "epoll_wait" }, /* 6209 */ { 5, 0, sys_remap_file_pages, "remap_file_pages" }, /* 6210 */ - { 1, TS, sys_rt_sigreturn, "rt_sigreturn" }, /* 6211 */ + { 0, TS, sys_rt_sigreturn, "rt_sigreturn" }, /* 6211 */ { 3, 0, sys_fcntl, "fcntl64" }, /* 6212 */ { 1, 0, sys_set_tid_address, "set_tid_address" }, /* 6213 */ { 0, 0, sys_restart_syscall, "restart_syscall" }, /* 6214 */ diff --git a/linux/powerpc/syscallent.h b/linux/powerpc/syscallent.h index bcb77c7a..6c569904 100644 --- a/linux/powerpc/syscallent.h +++ b/linux/powerpc/syscallent.h @@ -200,7 +200,7 @@ { 3, 0, sys_setresgid, "setresgid" }, /* 169 */ { 3, 0, sys_getresgid, "getresgid" }, /* 170 */ { 5, 0, sys_prctl, "prctl" }, /* 171 */ - { 1, TS, sys_rt_sigreturn, "rt_sigreturn" }, /* 172 */ + { 0, TS, sys_rt_sigreturn, "rt_sigreturn" }, /* 172 */ { 4, TS, sys_rt_sigaction, "rt_sigaction" }, /* 173 */ { 4, TS, sys_rt_sigprocmask, "rt_sigprocmask" }, /* 174 */ { 2, TS, sys_rt_sigpending, "rt_sigpending" }, /* 175 */ diff --git a/linux/sh/syscallent.h b/linux/sh/syscallent.h index 044bf43b..37aa3533 100644 --- a/linux/sh/syscallent.h +++ b/linux/sh/syscallent.h @@ -203,7 +203,7 @@ { 3, 0, sys_setresgid, "setresgid" }, /* 170 */ { 3, 0, sys_getresgid, "getresgid" }, /* 171 */ { 5, 0, sys_prctl, "prctl" }, /* 172 */ - { 1, TS, sys_rt_sigreturn, "rt_sigreturn" }, /* 173 */ + { 0, TS, sys_rt_sigreturn, "rt_sigreturn" }, /* 173 */ { 4, TS, sys_rt_sigaction, "rt_sigaction" }, /* 174 */ { 4, TS, sys_rt_sigprocmask, "rt_sigprocmask"}, /* 175 */ { 2, TS, sys_rt_sigpending, "rt_sigpending" }, /* 176 */ diff --git a/linux/sh64/syscallent.h b/linux/sh64/syscallent.h index d6a436b7..5ed592bb 100644 --- a/linux/sh64/syscallent.h +++ b/linux/sh64/syscallent.h @@ -201,7 +201,7 @@ { 3, 0, sys_setresgid, "setresgid" }, /* 170 */ { 3, 0, sys_getresgid, "getresgid" }, /* 171 */ { 5, 0, sys_prctl, "prctl" }, /* 172 */ - { 1, TS, sys_rt_sigreturn, "rt_sigreturn" }, /* 173 */ + { 0, TS, sys_rt_sigreturn, "rt_sigreturn" }, /* 173 */ { 4, TS, sys_rt_sigaction, "rt_sigaction" }, /* 174 */ { 4, TS, sys_rt_sigprocmask, "rt_sigprocmask"}, /* 175 */ { 2, TS, sys_rt_sigpending, "rt_sigpending" }, /* 176 */ diff --git a/linux/sparc/syscallent.h b/linux/sparc/syscallent.h index 79fee5f3..c7107efb 100644 --- a/linux/sparc/syscallent.h +++ b/linux/sparc/syscallent.h @@ -99,7 +99,7 @@ { 3, TN, sys_connect, "connect" }, /* 98 */ { 3, TN, sys_accept, "accept" }, /* 99 */ { 2, 0, sys_getpriority,"getpriority" }, /* 100 */ - { 1, TS, sys_rt_sigreturn,"rt_sigreturn" }, /* 101 */ + { 0, TS, sys_rt_sigreturn,"rt_sigreturn" }, /* 101 */ { 4, TS, sys_rt_sigaction,"rt_sigaction" }, /* 102 */ { 4, TS, sys_rt_sigprocmask,"rt_sigprocmask" }, /* 103 */ { 2, TS, sys_rt_sigpending,"rt_sigpending" }, /* 104 */ diff --git a/linux/tile/syscallent.h b/linux/tile/syscallent.h index bdec941e..c21a1e09 100644 --- a/linux/tile/syscallent.h +++ b/linux/tile/syscallent.h @@ -122,7 +122,7 @@ { 4, TI, sys_msgrcv, "msgrcv" }, /* 121 */ { 4, TI, sys_msgctl, "msgctl" }, /* 122 */ { 1, TD, sys_fsync, "fsync" }, /* 123 */ - { 1, TS, printargs, "sigreturn" }, /* 124 */ + { 0, TS, printargs, "sigreturn" }, /* 124 */ { 5, TP, sys_clone, "clone" }, /* 125 */ { 2, 0, sys_setdomainname, "setdomainname" }, /* 126 */ { 1, 0, sys_uname, "uname" }, /* 127 */ @@ -170,7 +170,7 @@ { 3, 0, sys_setresgid, "setresgid" }, /* 169 */ { 3, 0, sys_getresgid, "getresgid" }, /* 170 */ { 5, 0, sys_prctl, "prctl" }, /* 171 */ - { 1, TS, sys_rt_sigreturn, "rt_sigreturn" }, /* 172 */ + { 0, TS, sys_rt_sigreturn, "rt_sigreturn" }, /* 172 */ { 4, TS, sys_rt_sigaction, "rt_sigaction" }, /* 173 */ { 4, TS, sys_rt_sigprocmask, "rt_sigprocmask" }, /* 174 */ { 2, TS, sys_rt_sigpending, "rt_sigpending" }, /* 175 */