reassign 725429 fuse 2.9.2-4
retitle 725429 fuse: lgetxattr returns ENOENT instead of ENOSUP on encfs
filesystem
thanks
[To fuse maintainer: please read the bug log; this may be a fuse bug
or an encfs bug or a libattr bug - we are not sure, so please
reassign if necessary. Thanks! Julian]
On Sat, Oct 05, 2013 at 04:30:11PM -0400, Michael Stone wrote:
> On Sat, Oct 05, 2013 at 08:44:50PM +0100, you wrote:
> >Thanks! Attached is the strace output. So it seems that the problem
> >occurs at lines 124-125 of the strace output: the lstat succeeds, but
> >then lgetxattr("Module-C3/jun13-C3R.pdf", "security.selinux",
> >0xbee100, 255) fails, at which point the error message is written out
> >to stderr.
> >
> >So I wonder whether it is because encfs doesn't interact very well
> >with linux attibutes?
>
> So it's a problem at a lower level: there's no reasonable way for
> coreutils to guess that ENOENT in this case really means ENOTSUP or
> EINVAL or something. I'd guess maybe encfs, which should be
> returning an appropriate error code? Or maybe fuse; I don't really
> know much about how those are implemented.
Or it could be libattr perhaps?
I'll reassign this bug to fuse, as the maintainer there might know
whose responsibility this is.
Julian
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]