mirror of
https://github.com/chrislusf/seaweedfs
synced 2024-07-01 06:40:45 +02:00
mount: do not follow soft link with xattr
This commit is contained in:
parent
fdd85b34f9
commit
88945d9954
|
@ -36,7 +36,7 @@ func (wfs *WFS) GetXAttr(cancel <-chan struct{}, header *fuse.InHeader, attr str
|
|||
return 0, fuse.EINVAL
|
||||
}
|
||||
|
||||
_, _, entry, _, status := wfs.maybeReadEntry(header.NodeId, true)
|
||||
_, _, entry, _, status := wfs.maybeReadEntry(header.NodeId, false)
|
||||
if status != fuse.OK {
|
||||
return 0, status
|
||||
}
|
||||
|
@ -102,7 +102,7 @@ func (wfs *WFS) SetXAttr(cancel <-chan struct{}, input *fuse.SetXAttrIn, attr st
|
|||
}
|
||||
}
|
||||
|
||||
path, fh, entry, _, status := wfs.maybeReadEntry(input.NodeId, true)
|
||||
path, fh, entry, _, status := wfs.maybeReadEntry(input.NodeId, false)
|
||||
if status != fuse.OK {
|
||||
return status
|
||||
}
|
||||
|
@ -143,7 +143,7 @@ func (wfs *WFS) ListXAttr(cancel <-chan struct{}, header *fuse.InHeader, dest []
|
|||
return 0, fuse.Status(syscall.ENOTSUP)
|
||||
}
|
||||
|
||||
_, _, entry, _, status := wfs.maybeReadEntry(header.NodeId, true)
|
||||
_, _, entry, _, status := wfs.maybeReadEntry(header.NodeId, false)
|
||||
if status != fuse.OK {
|
||||
return 0, status
|
||||
}
|
||||
|
@ -180,7 +180,7 @@ func (wfs *WFS) RemoveXAttr(cancel <-chan struct{}, header *fuse.InHeader, attr
|
|||
if len(attr) == 0 {
|
||||
return fuse.EINVAL
|
||||
}
|
||||
path, fh, entry, _, status := wfs.maybeReadEntry(header.NodeId, true)
|
||||
path, fh, entry, _, status := wfs.maybeReadEntry(header.NodeId, false)
|
||||
if status != fuse.OK {
|
||||
return status
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue