mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2025-04-05 20:52:50 +08: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 New Issue
Block a user