]> granicus.if.org Git - strace/commitdiff
sh, sh64: fix uid/gid syscall entries
authorDmitry V. Levin <ldv@altlinux.org>
Tue, 16 Dec 2014 00:31:53 +0000 (00:31 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Tue, 16 Dec 2014 00:58:37 +0000 (00:58 +0000)
* linux/sh/syscallent.h: Replace printargs with real syscall
parsers in *chown32 and [gs]et*[gu]id32 syscall entries.
* linux/sh64/syscallent.h: Likewise.

linux/sh/syscallent.h
linux/sh64/syscallent.h

index 7033af110da804552d841f3c54003082f60e6acf..5920fa0f0cf80dba68984647bcf8bc0c977c71ba 100644 (file)
        { 2,    TF,     sys_stat64,             "stat64"        }, /* 195 */
        { 2,    TF,     sys_lstat64,            "lstat64"       }, /* 196 */
        { 2,    TD,     sys_fstat64,            "fstat64"       }, /* 197 */
-/*TODO*/{ 3,   TF,     printargs,              "lchown32"      }, /* 198 */
-/*TODO*/{ 0,   0,      printargs,              "getuid32"      }, /* 199 */
-
-       { 0,    0,      printargs,              "getgid32"      }, /* 200 */
-       { 0,    0,      printargs,              "geteuid32"     }, /* 201 */
-       { 0,    0,      printargs,              "getegid32"     }, /* 202 */
-       { 2,    0,      printargs,              "setreuid32"    }, /* 203 */
-       { 2,    0,      printargs,              "setregid32"    }, /* 204 */
+       { 3,    TF,     sys_chown,              "lchown32"      }, /* 198 */
+       { 0,    NF,     sys_getuid,             "getuid32"      }, /* 199 */
+       { 0,    NF,     sys_getgid,             "getgid32"      }, /* 200 */
+       { 0,    0,      sys_geteuid,            "geteuid32"     }, /* 201 */
+       { 0,    0,      sys_getegid,            "getegid32"     }, /* 202 */
+       { 2,    0,      sys_setreuid,           "setreuid32"    }, /* 203 */
+       { 2,    0,      sys_setregid,           "setregid32"    }, /* 204 */
        { 2,    0,      sys_getgroups32,        "getgroups32"   }, /* 205 */
        { 2,    0,      sys_setgroups32,        "setgroups32"   }, /* 206 */
-       { 3,    0,      printargs,              "fchown32"      }, /* 207 */
-       { 3,    0,      printargs,              "setresuid32"   }, /* 208 */
-       { 3,    0,      printargs,              "getresuid32"   }, /* 209 */
-       { 3,    0,      printargs,              "setresgid32"   }, /* 210 */
-       { 3,    0,      printargs,              "getsetgid32"   }, /* 211 */
-       { 3,    TF,     printargs,              "chown32"       }, /* 212 */
-       { 1,    0,      printargs,              "setuid32"      }, /* 213 */
-       { 1,    0,      printargs,              "setgid32"      }, /* 214 */
-       { 1,    0,      printargs,              "setfsuid32"    }, /* 215 */
-       { 1,    0,      printargs,              "setfsgid32"    }, /* 216 */
+       { 3,    0,      sys_fchown,             "fchown32"      }, /* 207 */
+       { 3,    0,      sys_setresuid,          "setresuid32"   }, /* 208 */
+       { 3,    0,      sys_getresuid,          "getresuid32"   }, /* 209 */
+       { 3,    0,      sys_setresgid,          "setresgid32"   }, /* 210 */
+       { 3,    0,      sys_getsetgid,          "getsetgid32"   }, /* 211 */
+       { 3,    TF,     sys_chown,              "chown32"       }, /* 212 */
+       { 1,    0,      sys_setuid,             "setuid32"      }, /* 213 */
+       { 1,    0,      sys_setgid,             "setgid32"      }, /* 214 */
+       { 1,    0,      sys_setfsuid,           "setfsuid32"    }, /* 215 */
+       { 1,    0,      sys_setfsgid,           "setfsgid32"    }, /* 216 */
        { 2,    TF,     sys_pivotroot,          "pivot_root"    }, /* 217 */
        { 3,    TM,     sys_mincore,            "mincore"       }, /* 218 */
        { 3,    TM,     sys_madvise,            "madvise"       }, /* 219 */
index 5db52e25f75c24efa90675ae35c8481e97adcf35..b3b8533c7ddc03df57ca04d18979ecf3a2c7ed4b 100644 (file)
        { 2,    TD,     sys_fstat64,            "fstat64"       }, /* 197 */
        { 3,    TF,     sys_chown,              "lchown32"      }, /* 198 */
        { 0,    NF,     sys_getuid,             "getuid32"      }, /* 199 */
-       { 0,    0,      printargs,              "getgid32"      }, /* 200 */
-       { 0,    0,      printargs,              "geteuid32"     }, /* 201 */
-       { 0,    0,      printargs,              "getegid32"     }, /* 202 */
-       { 2,    0,      printargs,              "setreuid32"    }, /* 203 */
-       { 2,    0,      printargs,              "setregid32"    }, /* 204 */
+       { 0,    NF,     sys_getgid,             "getgid32"      }, /* 200 */
+       { 0,    0,      sys_geteuid,            "geteuid32"     }, /* 201 */
+       { 0,    0,      sys_getegid,            "getegid32"     }, /* 202 */
+       { 2,    0,      sys_setreuid,           "setreuid32"    }, /* 203 */
+       { 2,    0,      sys_setregid,           "setregid32"    }, /* 204 */
        { 2,    0,      sys_getgroups32,        "getgroups32"   }, /* 205 */
        { 2,    0,      sys_setgroups32,        "setgroups32"   }, /* 206 */
-       { 3,    0,      printargs,              "fchown32"      }, /* 207 */
-       { 3,    0,      printargs,              "setresuid32"   }, /* 208 */
-       { 3,    0,      printargs,              "getresuid32"   }, /* 209 */
-       { 3,    0,      printargs,              "setresgid32"   }, /* 210 */
-       { 3,    0,      printargs,              "getresgid32"   }, /* 211 */
-       { 3,    TF,     printargs,              "chown32"       }, /* 212 */
-       { 1,    0,      printargs,              "setuid32"      }, /* 213 */
-       { 1,    0,      printargs,              "setgid32"      }, /* 214 */
-       { 1,    0,      printargs,              "setfsuid32"    }, /* 215 */
-       { 1,    0,      printargs,              "setfsgid32"    }, /* 216 */
+       { 3,    0,      sys_fchown,             "fchown32"      }, /* 207 */
+       { 3,    0,      sys_setresuid,          "setresuid32"   }, /* 208 */
+       { 3,    0,      sys_getresuid,          "getresuid32"   }, /* 209 */
+       { 3,    0,      sys_setresgid,          "setresgid32"   }, /* 210 */
+       { 3,    0,      sys_getresgid,          "getresgid32"   }, /* 211 */
+       { 3,    TF,     sys_chown,              "chown32"       }, /* 212 */
+       { 1,    0,      sys_setuid,             "setuid32"      }, /* 213 */
+       { 1,    0,      sys_setgid,             "setgid32"      }, /* 214 */
+       { 1,    0,      sys_setfsuid,           "setfsuid32"    }, /* 215 */
+       { 1,    0,      sys_setfsgid,           "setfsgid32"    }, /* 216 */
        { 2,    TF,     sys_pivotroot,          "pivot_root"    }, /* 217 */
        { 3,    TM,     sys_mincore,            "mincore"       }, /* 218 */
        { 3,    TM,     sys_madvise,            "madvise"       }, /* 219 */