[vlc-devel] [PATCH] workaround broken filesystem
Rafaël Carré
funman at videolan.org
Sun Mar 9 19:43:37 CET 2008
On Sun, 2008-03-09 at 20:05 +0200, Rémi Denis-Courmont wrote:
> Le Sunday 09 March 2008 14:16:11 Rafaël Carré, vous avez écrit :
> > I've trouble accessing the files located on my hfsplus (OSX) partition.
> > directory access is used instead of file to open *files*
> >
> > The bug is that opendir() succeeds opening files on this mounted
> > filesystem (i.e. returns a valid DIR* pointer).
>
> That's going to break so many other applications, is it not? Then, I wonder if
> it makes sense to have an ugly work-around in VLC in the first place.
I don't think an extra check would break anything, but I agree that VLC
is not really a place to work around linux kernel bugs.
> In any case the proper way to check this, is through dirfd() then fstat(),
> rather than stat(). And I think we already do these calls, so it should be
> piece of cake to add S_ISDIR there.
These calls are not in OpenDir() which is used to probe the demuxer (aka
see if it can handle the path given to vlc)
--
Rafaël Carré <funman at videolan.org>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20080309/58955c60/attachment.sig>
More information about the vlc-devel
mailing list