ptsname_r: support ptys returned by FreeBSD posix_openpt
authorEric Blake <eblake@redhat.com>
Wed, 3 Oct 2012 14:45:59 +0000 (08:45 -0600)
committerEric Blake <eblake@redhat.com>
Wed, 3 Oct 2012 14:45:59 +0000 (08:45 -0600)
commit2a9edc6f2b02a05553d266117ddee80b3e0a3749
tree40df0ac8dbbe6d4fad4a20516eb4a724c78009d2
parentfa915b528c85b90fd55839907f862a0d4cd273db
ptsname_r: support ptys returned by FreeBSD posix_openpt

The recent change to ptsname exposed a latent bug in our ptsname_r
implementation on FreeBSD 8.2 - there, posix_openpt returns a
device where ttyname_r already lists it as /dev/pts/0.

* lib/ptsname_r.c (__ptsname_r): Don't munge name if it already
lives in /dev/pts/.
ChangeLog
lib/ptsname_r.c