On 4/29/25 1:35 PM, Jeffrey E Altman wrote:
I think its worth clarifying the purpose of this fallback logic and why it
exists. The fallback
logic was added to bash 1.14.7 as part of the introduction of support for
IBM/Transarc AFS 3.4.
The chronology is wrong. The workaround came in in January, 1992, when
bash-1.11 was current and IBM released AFS 3.1. (The bug was actually
encountered with bash-1.08.)
The old code, without the workaround, caused widespread mail delivery
failures at CMU, who reported the problem to me and (they claimed at the
time) IBM, and provided the patch.
It was noted that sometimes EEXIST would be returned from open(filename,
flags | O_CREAT)
but would succeed if open(filename, flags & ~O_CREAT) was called. There is
no evidence that
the AFS developers were aware of the problem.
Well, except for CMU's report.
--
``The lyf so short, the craft so long to lerne.'' - Chaucer
``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, UTech, CWRU c...@case.edu http://tiswww.cwru.edu/~chet/
_______________________________________________
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel