Age | Commit message (Collapse) | Author | Files | Lines |
|
(This used to be commit 994093b08ee463066c6bae494b10374bd700b0b0)
|
|
(This used to be commit d974bf3589e1b0cd1d5661a21571b81e99350709)
|
|
(This used to be commit ce022e40908dabad41de276941d2ee7a5739aea4)
|
|
are broken (apparently all BSD systems). This breakage leads to unlink
on files in an open directory causing a later seekdir to miss
files. The bug happens due to a block boundary bug in the BSD libc
implementation of these calls.
This replacement code also fixes a severe memory usage problem with
telldir that can cause closedir() to take an arbitrary amount of time.
I have reported the bug in readdir to Greg Lehey (a FreeBSD maintainer)
(This used to be commit e1bf7c4279fbc03a52497d24cea375e75059cba1)
|