diff options
author | Andrew Tridgell <tridge@samba.org> | 2005-07-25 04:03:01 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 13:30:01 -0500 |
commit | f92c000fc903803e1c2817dd407974ec44390593 (patch) | |
tree | d807a16484c93d45f463e5c23d1750a1c1ac5a08 /source4/lib/db_wrap.c | |
parent | fc9ffba41332b5755ede3683208ec989d30fdcd0 (diff) | |
download | samba-f92c000fc903803e1c2817dd407974ec44390593.tar.gz samba-f92c000fc903803e1c2817dd407974ec44390593.tar.bz2 samba-f92c000fc903803e1c2817dd407974ec44390593.zip |
r8746: replace opendir/readdir/telldir/seekdir/closedir on systems where they
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)
Diffstat (limited to 'source4/lib/db_wrap.c')
0 files changed, 0 insertions, 0 deletions