]> granicus.if.org Git - strace/commitdiff
Add SYSCALL_NEVER_FAILS flag to getpgrp
authorEugene Syromyatnikov <evgsyr@gmail.com>
Wed, 7 Feb 2018 00:58:51 +0000 (01:58 +0100)
committerDmitry V. Levin <ldv@altlinux.org>
Fri, 9 Feb 2018 04:41:55 +0000 (04:41 +0000)
As glibc, at least, treats it this way.

* linux/aarch64/syscallent.h (getpgrp): Add NF flag.
* linux/alpha/syscallent.h: Likewise.
* linux/arm/syscallent.h: Likewise.
* linux/avr32/syscallent.h: Likewise.
* linux/bfin/syscallent.h: Likewise.
* linux/hppa/syscallent.h: Likewise.
* linux/i386/syscallent.h: Likewise.
* linux/m68k/syscallent.h: Likewise.
* linux/microblaze/syscallent.h: Likewise.
* linux/powerpc/syscallent.h: Likewise.
* linux/powerpc64/syscallent.h: Likewise.
* linux/s390/syscallent.h: Likewise.
* linux/s390x/syscallent.h: Likewise.
* linux/sh/syscallent.h: Likewise.
* linux/sh64/syscallent.h: Likewise.
* linux/sparc/syscallent.h: Likewise.
* linux/sparc64/syscallent.h: Likewise.
* linux/x32/syscallent.h: Likewise.
* linux/x86_64/syscallent.h: Likewise.
* linux/xtensa/syscallent.h: Likewise.

20 files changed:
linux/aarch64/syscallent.h
linux/alpha/syscallent.h
linux/arm/syscallent.h
linux/avr32/syscallent.h
linux/bfin/syscallent.h
linux/hppa/syscallent.h
linux/i386/syscallent.h
linux/m68k/syscallent.h
linux/microblaze/syscallent.h
linux/powerpc/syscallent.h
linux/powerpc64/syscallent.h
linux/s390/syscallent.h
linux/s390x/syscallent.h
linux/sh/syscallent.h
linux/sh64/syscallent.h
linux/sparc/syscallent.h
linux/sparc64/syscallent.h
linux/x32/syscallent.h
linux/x86_64/syscallent.h
linux/xtensa/syscallent.h

index 4ff6118c82a4a72b36149e71c6ddf93f75b7c8e8..091426104f308fab23b687ec252084fa46fea1ff 100644 (file)
@@ -49,7 +49,7 @@
 [1057] = { 3,  TD,             SEN(lseek),             "lseek"         },
 [1058] = { 6,  TD|TM|SI,       SEN(mmap),              "mmap"          },
 [1059] = { 1,  0,              SEN(alarm),             "alarm"         },
-[1060] = { 0,  0,              SEN(getpgrp),           "getpgrp"       },
+[1060] = { 0,  NF,             SEN(getpgrp),           "getpgrp"       },
 [1061] = { 0,  TS,             SEN(pause),             "pause"         },
 [1062] = { 1,  0,              SEN(time),              "time"          },
 [1063] = { 2,  TF,             SEN(utime),             "utime"         },
index c343f612b8c70ceae48d3aaae198cd4110624eba..be2c5846321e5d6648207cdc4ce7285edfba120d 100644 (file)
@@ -90,7 +90,7 @@
 [ 60] = { 1,   NF,             SEN(umask),                     "umask"                 },
 [ 61] = { 1,   TF,             SEN(chroot),                    "chroot"                },
 [ 62] = { 5,   TD|TFST|TSTA,   SEN(printargs),                 "osf_old_fstat"         }, /* not implemented */
-[ 63] = { 0,   0,              SEN(getpgrp),                   "getpgrp"               },
+[ 63] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
 [ 64] = { 0,   0,              SEN(getpagesize),               "getpagesize"           },
 [ 65] = { 5,   TM,             SEN(printargs),                 "osf_mremap"            }, /* not implemented */
 [ 66] = { 0,   TP,             SEN(vfork),                     "vfork"                 },
index 6f4220f08d11e1e362142f38843a36b8c2c40688..8f2aa4ac0eca6cbb58a8361ba0926b5fb92695bf 100644 (file)
@@ -92,7 +92,7 @@
 [ 62] = { 2,   TSFA,           SEN(ustat),                     "ustat"                 },
 [ 63] = { 2,   TD,             SEN(dup2),                      "dup2"                  },
 [ 64] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[ 65] = { 0,   0,              SEN(getpgrp),                   "getpgrp"               },
+[ 65] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
 [ 66] = { 0,   0,              SEN(setsid),                    "setsid"                },
 [ 67] = { 3,   TS,             SEN(sigaction),                 "sigaction"             },
 [ 68] = { 0,   TS,             SEN(sgetmask),                  "sgetmask"              },
index d9975588dee7a8d9c937997ceddc763c3ae6ea29..a14be5539ea9b908115d34cf7d32da9d0591c50f 100644 (file)
@@ -91,7 +91,7 @@
 [ 62] = { 2,   TSFA,           SEN(ustat),                     "ustat"                 },
 [ 63] = { 2,   TD,             SEN(dup2),                      "dup2"                  },
 [ 64] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[ 65] = { 0,   0,              SEN(getpgrp),                   "getpgrp"               },
+[ 65] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
 [ 66] = { 0,   0,              SEN(setsid),                    "setsid"                },
 [ 67] = { 4,   TS,             SEN(rt_sigaction),              "rt_sigaction"          },
 [ 68] = { 0,   TS,             SEN(rt_sigreturn),              "rt_sigreturn"          },
index ad2f5c0e96cad011947b02312e912934890d4d62..260e4ea99c7ec3c5db99fb59d0abeda3e0357048 100644 (file)
@@ -92,7 +92,7 @@
 [ 62] = { 2,   TSFA,           SEN(ustat),                     "ustat"                 },
 [ 63] = { 2,   TD,             SEN(dup2),                      "dup2"                  },
 [ 64] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[ 65] = { 0,   0,              SEN(getpgrp),                   "getpgrp"               },
+[ 65] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
 [ 66] = { 0,   0,              SEN(setsid),                    "setsid"                },
 [ 67] = { 3,   TS,             SEN(sigaction),                 "sigaction"             },
 [ 68] = { 0,   TS,             SEN(sgetmask),                  "sgetmask"              },
index 95f6cbed856685e6c0d7a7e75077394ebf9603ac..4085be4ad3255d5bd63871829ed552f08443fc65 100644 (file)
@@ -68,7 +68,7 @@
 [ 62] = { 2,   TSFA,           SEN(ustat),                     "ustat"                 },
 [ 63] = { 2,   TD,             SEN(dup2),                      "dup2"                  },
 [ 64] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[ 65] = { 0,   0,              SEN(getpgrp),                   "getpgrp"               },
+[ 65] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
 [ 66] = { 0,   0,              SEN(setsid),                    "setsid"                },
 [ 67] = { 2,   TF,             SEN(pivotroot),                 "pivot_root"            },
 [ 68] = { 0,   TS,             SEN(sgetmask),                  "sgetmask"              },
index ceaeac309af0602c09e5e5c56cec4942970056d0..761a97aa91931feb79e9081dbf67a0b95cddfe42 100644 (file)
@@ -92,7 +92,7 @@
 [ 62] = { 2,   TSFA,           SEN(ustat),                     "ustat"                 },
 [ 63] = { 2,   TD,             SEN(dup2),                      "dup2"                  },
 [ 64] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[ 65] = { 0,   0,              SEN(getpgrp),                   "getpgrp"               },
+[ 65] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
 [ 66] = { 0,   0,              SEN(setsid),                    "setsid"                },
 [ 67] = { 3,   TS,             SEN(sigaction),                 "sigaction"             },
 [ 68] = { 0,   TS,             SEN(sgetmask),                  "sgetmask"              },
index e7d9545987da3994ead08287e08ebd14b9a8afa2..d1a3f64df031d2f8e41f438cfdb69d8c0b9300a5 100644 (file)
@@ -92,7 +92,7 @@
 [ 62] = { 2,   TSFA,           SEN(ustat),                     "ustat"                 },
 [ 63] = { 2,   TD,             SEN(dup2),                      "dup2"                  },
 [ 64] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[ 65] = { 0,   0,              SEN(getpgrp),                   "getpgrp"               },
+[ 65] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
 [ 66] = { 0,   0,              SEN(setsid),                    "setsid"                },
 [ 67] = { 3,   TS,             SEN(sigaction),                 "sigaction"             },
 [ 68] = { 0,   TS,             SEN(sgetmask),                  "sgetmask"              },
index a745f9ebc8c9c539ae779a973415877db1214b72..2dc4fce786f917e0ade3d97ae4feb22b99bacb9a 100644 (file)
@@ -92,7 +92,7 @@
 [ 62] = { 2,   TSFA,           SEN(ustat),                     "ustat"                 },
 [ 63] = { 2,   TD,             SEN(dup2),                      "dup2"                  },
 [ 64] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[ 65] = { 0,   0,              SEN(getpgrp),                   "getpgrp"               },
+[ 65] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
 [ 66] = { 0,   0,              SEN(setsid),                    "setsid"                },
 [ 67] = { 3,   TS,             SEN(sigaction),                 "sigaction"             },
 [ 68] = { 0,   TS,             SEN(sgetmask),                  "sgetmask"              },
index 7cb02351f7d8da97e5e82e9c398c9a0d1e88f979..c2511ee89b9228e43c1b69ba21548132d05bfd81 100644 (file)
@@ -92,7 +92,7 @@
 [ 62] = { 2,   TSFA,           SEN(ustat),                     "ustat"                 },
 [ 63] = { 2,   TD,             SEN(dup2),                      "dup2"                  },
 [ 64] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[ 65] = { 0,   0,              SEN(getpgrp),                   "getpgrp"               },
+[ 65] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
 [ 66] = { 0,   0,              SEN(setsid),                    "setsid"                },
 [ 67] = { 3,   TS,             SEN(sigaction),                 "sigaction"             },
 [ 68] = { 0,   TS,             SEN(sgetmask),                  "sgetmask"              },
index 69b01a38da53fc1f9734891e53d06f8303eb7838..9d730a6da5312291e25f8a53dafddc7584b360b1 100644 (file)
@@ -92,7 +92,7 @@
 [ 62] = { 2,   TSFA,           SEN(ustat),                     "ustat"                 },
 [ 63] = { 2,   TD,             SEN(dup2),                      "dup2"                  },
 [ 64] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[ 65] = { 0,   0,              SEN(getpgrp),                   "getpgrp"               },
+[ 65] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
 [ 66] = { 0,   0,              SEN(setsid),                    "setsid"                },
 [ 67] = { 3,   TS,             SEN(sigaction),                 "sigaction"             },
 [ 68] = { 0,   TS,             SEN(sgetmask),                  "sgetmask"              },
index d34cd42f6f1450267f8268d4d45ab7918adadf3c..80d813b19205ca47f941fbb04eb1122d93bfc81e 100644 (file)
@@ -94,7 +94,7 @@
 [ 62] = { 2,   TSFA,           SEN(ustat),                     "ustat"                 },
 [ 63] = { 2,   TD,             SEN(dup2),                      "dup2"                  },
 [ 64] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[ 65] = { 0,   0,              SEN(getpgrp),                   "getpgrp"               },
+[ 65] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
 [ 66] = { 0,   0,              SEN(setsid),                    "setsid"                },
 [ 67] = { 3,   TS,             SEN(sigaction),                 "sigaction"             },
 [ 68] = { },
index 0c842747b4253d395ac6f7e7d26445fc5cf1256b..74793c4114207a8438aa4daaed73ea34d7e47964 100644 (file)
@@ -93,7 +93,7 @@
 [ 62] = { 2,   TSFA,           SEN(ustat),                     "ustat"                 },
 [ 63] = { 2,   TD,             SEN(dup2),                      "dup2"                  },
 [ 64] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[ 65] = { 0,   0,              SEN(getpgrp),                   "getpgrp"               },
+[ 65] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
 [ 66] = { 0,   0,              SEN(setsid),                    "setsid"                },
 [ 67] = { 3,   TS,             SEN(sigaction),                 "sigaction"             },
 [ 68 ... 71] = { },
index 365ee134222f30fdb222aab29966de740700b36a..8c01e3f0bc97dcfd9cf81a31657a41ced216a2aa 100644 (file)
@@ -94,7 +94,7 @@
 [ 62] = { 2,   TSFA,           SEN(ustat),                     "ustat"                 },
 [ 63] = { 2,   TD,             SEN(dup2),                      "dup2"                  },
 [ 64] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[ 65] = { 0,   0,              SEN(getpgrp),                   "getpgrp"               },
+[ 65] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
 [ 66] = { 0,   0,              SEN(setsid),                    "setsid"                },
 [ 67] = { 3,   TS,             SEN(sigaction),                 "sigaction"             },
 [ 68] = { 0,   TS,             SEN(sgetmask),                  "sgetmask"              },
index acc737971d3fc079869e5ffba31bc27f867dfd06..737c9dec3e41e3043b63816d585b24e519cc594d 100644 (file)
@@ -92,7 +92,7 @@
 [ 62] = { 2,   TSFA,           SEN(ustat),                     "ustat"                 },
 [ 63] = { 2,   TD,             SEN(dup2),                      "dup2"                  },
 [ 64] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[ 65] = { 0,   0,              SEN(getpgrp),                   "getpgrp"               },
+[ 65] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
 [ 66] = { 0,   0,              SEN(setsid),                    "setsid"                },
 [ 67] = { 3,   TS,             SEN(sigaction),                 "sigaction"             },
 [ 68] = { 0,   TS,             SEN(sgetmask),                  "sgetmask"              },
index 5a02923b33f891656c518694a3faff74f0cc6035..8e886887d69bcc5040144bd99f21fca48953ceb9 100644 (file)
@@ -79,7 +79,7 @@
 [ 78] = { 3,   TM,             SEN(mincore),                   "mincore"               },
 [ 79] = { 2,   0,              SEN(getgroups16),               "getgroups"             },
 [ 80] = { 2,   0,              SEN(setgroups16),               "setgroups"             },
-[ 81] = { 0,   0,              SEN(getpgrp),                   "getpgrp"               },
+[ 81] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
 [ 82] = { 2,   0,              SEN(setgroups),                 "setgroups32"           },
 [ 83] = { 3,   0,              SEN(setitimer),                 "setitimer"             },
 [ 84] = { 3,   TD,             SEN(ftruncate64),               "ftruncate64"           },
index dafb22317847d3f4a109f01940cf7a00f5a61817..616b5cf4e71d223b0cec6a845cda128ee262ff4c 100644 (file)
@@ -77,7 +77,7 @@
 [ 78] = { 3,   TM,             SEN(mincore),                   "mincore"               },
 [ 79] = { 2,   0,              SEN(getgroups),                 "getgroups"             },
 [ 80] = { 2,   0,              SEN(setgroups),                 "setgroups"             },
-[ 81] = { 0,   0,              SEN(getpgrp),                   "getpgrp"               },
+[ 81] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
 [ 82] = { },
 [ 83] = { 3,   0,              SEN(setitimer),                 "setitimer"             },
 [ 84] = { },
index 6af924993a25fa833e7c7668c21ede57144479b6..54cedabf75f5277b0c19d486f26f89f666689298 100644 (file)
 [108] = { 0,   NF,             SEN(getegid),                   "getegid"               },
 [109] = { 2,   0,              SEN(setpgid),                   "setpgid"               },
 [110] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[111] = { 0,   0,              SEN(getpgrp),                   "getpgrp"               },
+[111] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
 [112] = { 0,   0,              SEN(setsid),                    "setsid"                },
 [113] = { 2,   0,              SEN(setreuid),                  "setreuid"              },
 [114] = { 2,   0,              SEN(setregid),                  "setregid"              },
index 3ccb53690a1b0e6efe24708518adea3a29d0698a..b31a3061b11e0fe9d82291a9c67235514d50925d 100644 (file)
 [108] = { 0,   NF,             SEN(getegid),                   "getegid"               },
 [109] = { 2,   0,              SEN(setpgid),                   "setpgid"               },
 [110] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[111] = { 0,   0,              SEN(getpgrp),                   "getpgrp"               },
+[111] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
 [112] = { 0,   0,              SEN(setsid),                    "setsid"                },
 [113] = { 2,   0,              SEN(setreuid),                  "setreuid"              },
 [114] = { 2,   0,              SEN(setregid),                  "setregid"              },
index c1439c36fa75e902dff7706c5a3099882befb2a3..9e9b5c857135a41b21d8617728fc5c3a5bec7874 100644 (file)
 [148] = { 2,   0,              SEN(setpgid),                   "setpgid"               },
 [149] = { 1,   0,              SEN(getpgid),                   "getpgid"               },
 [150] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[151] = { 0,   0,              SEN(getpgrp),                   "getpgrp"               },
+[151] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
 [152 ... 153] = { },
 [154] = { 1,   0,              SEN(times),                     "times"                 },
 [155] = { 1,   TF,             SEN(acct),                      "acct"                  },