+2011-05-10 Jim Meyering <meyering@redhat.com>
+
+ openat: add comments
+ * lib/openat-proc.c (openat_proc_name): Add comments,
+ mostly from Eric Blake.
+
2011-05-09 Eric Blake <eblake@redhat.com>
openat: reduce syscalls in first probe of /proc
proc_status = -1;
else
{
+ /* Detect whether /proc/self/fd/../fd exists. On Linux, that name
+ resolves to /proc/self/fd, which was opened above. However, on
+ Solaris, it may resolve to /proc/self/fd/fd, which cannot exist,
+ since all names in /proc/self/fd are numeric. */
char dotdot_buf[PROC_SELF_FD_NAME_SIZE_BOUND (sizeof "../fd" - 1)];
sprintf (dotdot_buf, PROC_SELF_FD_FORMAT, proc_self_fd, "../fd");
proc_status = access (dotdot_buf, F_OK) ? -1 : 1;