[PATCH] linux ttyname and ttyname_r: return link if appropriate
Florian Weimer
fweimer@redhat.com
Tue Oct 4 09:53:00 GMT 2016
On 10/03/2016 08:16 AM, Serge E. Hallyn wrote:
> +/* Return true if this is a UNIX98 pty device, as defined in
> + linux/Documentation/devices.txt. */
> +static int
> +is_pty (struct stat64 *sb)
> +{
> +#ifdef _STATBUF_ST_RDEV
> + int m = major (sb->st_rdev);
> + return (136 <= m && m <= 143);
> +#else
> + return false;
> +#endif
> +}
> +
Ideally, this function should go into a separate header file which is
included. A static inline function would be fine for this.
> + /* If the link doesn't exist, then it points to a device in another
> + namespace. If it is a UNIX98 pty, then return the /proc/self
> + fd, as it points to a name unreachable in our namespace. */
This comment does not appear to be correct (the /proc/self part).
Thanks,
Florian
More information about the Libc-alpha
mailing list