This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On Tue, Dec 26, 2017 at 12:41:54AM +0300, Dmitry V. Levin wrote: > * sysdeps/unix/sysv/linux/tst-ttyname.c (do_in_chroot_1): Skip the > test instead of failing in case of ENOENT returned by posix_openpt. > --- > ChangeLog | 5 +++++ > sysdeps/unix/sysv/linux/tst-ttyname.c | 9 ++++++++- > 2 files changed, 13 insertions(+), 1 deletion(-) > > diff --git a/sysdeps/unix/sysv/linux/tst-ttyname.c b/sysdeps/unix/sysv/linux/tst-ttyname.c > index 0fdf1a8..6848a6d 100644 > --- a/sysdeps/unix/sysv/linux/tst-ttyname.c > +++ b/sysdeps/unix/sysv/linux/tst-ttyname.c > @@ -253,7 +253,14 @@ do_in_chroot_1 (int (*cb)(const char *, int)) > /* Open the PTS that we'll be testing on. */ > int master; > char *slavename; > - VERIFY ((master = posix_openpt (O_RDWR|O_NOCTTY|O_NONBLOCK)) >= 0); > + master = posix_openpt (O_RDWR|O_NOCTTY|O_NONBLOCK); > + if (master < 0) > + { > + if (errno == ENOENT) > + FAIL_UNSUPPORTED ("posix_openpt: %m"); > + else > + FAIL_EXIT1 ("posix_openpt: %m"); > + } > VERIFY ((slavename = ptsname (master))); > VERIFY (unlockpt (master) == 0); > if (strncmp (slavename, "/dev/pts/", 9) != 0) Florian, do you have any objections to this fix? -- ldv
Attachment:
signature.asc
Description: PGP signature
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |