Possible bug in the Samba4 POSIX backend ...

Jeremy Allison jra at samba.org
Tue Apr 5 20:22:35 GMT 2005


On Tue, Apr 05, 2005 at 10:14:49AM -0700, Richard Sharpe wrote:
> Hi,
> 
> When handling find first and find next, Samba4 hibernates directories.
> 
> The approach taken, though, has a problem. It closes the directory and
> then re-opens it, and does a seekdir to a location returned with telldir
> earlier on.
> 
> However, as the man page says for both FreeBSD and Linux, any offset
> returned by telldir is not valid if you closedir the directory stream.
> 
> As a result, for large directories, SAMBA 4 returns a continuous stream of
> the same entries ...

Indeed - you'll need to look at the Samba3 code and migrate the fix I
did from there. I stole tridge's original code, ran into this problem
then fixed it in Samba3.

Jeremy.


More information about the samba-technical mailing list