[PATCH] posix: Replace posix_spawnattr_tc{get, set}pgrp_np with posix_spawn_file_actions_addtcsetpgrp_np

H.J. Lu hjl.tools@gmail.com
Sat Jan 29 04:55:03 GMT 2022


On Thu, Jan 27, 2022 at 9:05 AM Adhemerval Zanella via Libc-alpha
<libc-alpha@sourceware.org> wrote:
>
>
>
> On 27/01/2022 13:11, Florian Weimer wrote:
> > * Adhemerval Zanella:
> >
> >> The posix_spawnattr_tcsetpgrp_np works on a file descriptor (the
> >> controlling terminal), so it would make more sense to actually fit
> >> it on the file actions API.
> >>
> >> Also, POSIX_SPAWN_TCSETPGROUP is not really required since it is
> >> implicit by the presence of tcsetpgrp file action.
> >>
> >> The posix/tst-spawn6.c is also fixed when TTY can is not present.

I still got

[hjl@gnu-tgl-2 build-x86_64-linux]$ cat posix/tst-spawn6.out
error: xopen.c:28: open64 ("/dev/tty", 0x0, 0600): No such device or address
error: 1 test failures
[hjl@gnu-tgl-2 build-x86_64-linux]$

It happened when I did

$ nohup make check&
$ logout

> >> Checked on x86_64-linux-gnu and i686-linux-gnu.
> >
> > This has an ABI check failure on Hurd:
> >
> > --- ../sysdeps/mach/hurd/i386/libc.abilist      2022-01-27 10:04:20.120812828 -0500
> > +++ /home/bmg/build/glibcs/i686-gnu/glibc/libc.symlist  2022-01-27 10:43:39.646804376 -0500
> > @@ -2292,2 +2291,0 @@ GLIBC_2.35 posix_spawn_file_actions_addt
> > -GLIBC_2.35 posix_spawnattr_tcgetpgrp_np F
> > -GLIBC_2.35 posix_spawnattr_tcsetpgrp_np F
> >
> > The changes look okay to me.  A second review is probably warranted at
> > this stage.
>
> Thanks.  It is really annoying that hurd make update-abi adds a bunch of files
> and requires manual edit to get it right.



-- 
H.J.


More information about the Libc-alpha mailing list