forked from TrueCloudLab/restic
fs: unexport isListxattrPermissionError
This commit is contained in:
parent
80ed863aab
commit
263709da8c
5 changed files with 10 additions and 10 deletions
|
@ -35,8 +35,8 @@ func nodeFillExtendedAttributes(_ *restic.Node, _ string, _ bool) error {
|
|||
return nil
|
||||
}
|
||||
|
||||
// IsListxattrPermissionError is a no-op on AIX.
|
||||
func IsListxattrPermissionError(_ error) bool {
|
||||
// isListxattrPermissionError is a no-op on AIX.
|
||||
func isListxattrPermissionError(_ error) bool {
|
||||
return false
|
||||
}
|
||||
|
||||
|
|
|
@ -25,8 +25,8 @@ func nodeFillExtendedAttributes(_ *restic.Node, _ string, _ bool) error {
|
|||
return nil
|
||||
}
|
||||
|
||||
// IsListxattrPermissionError is a no-op on netbsd.
|
||||
func IsListxattrPermissionError(_ error) bool {
|
||||
// isListxattrPermissionError is a no-op on netbsd.
|
||||
func isListxattrPermissionError(_ error) bool {
|
||||
return false
|
||||
}
|
||||
|
||||
|
|
|
@ -25,8 +25,8 @@ func nodeFillExtendedAttributes(_ *restic.Node, _ string, _ bool) error {
|
|||
return nil
|
||||
}
|
||||
|
||||
// IsListxattrPermissionError is a no-op on openbsd.
|
||||
func IsListxattrPermissionError(_ error) bool {
|
||||
// isListxattrPermissionError is a no-op on openbsd.
|
||||
func isListxattrPermissionError(_ error) bool {
|
||||
return false
|
||||
}
|
||||
|
||||
|
|
|
@ -28,7 +28,7 @@ func listxattr(path string) ([]string, error) {
|
|||
return l, handleXattrErr(err)
|
||||
}
|
||||
|
||||
func IsListxattrPermissionError(err error) bool {
|
||||
func isListxattrPermissionError(err error) bool {
|
||||
var xerr *xattr.Error
|
||||
if errors.As(err, &xerr) {
|
||||
return xerr.Op == "xattr.list" && errors.Is(xerr.Err, os.ErrPermission)
|
||||
|
@ -106,7 +106,7 @@ func nodeFillExtendedAttributes(node *restic.Node, path string, ignoreListError
|
|||
xattrs, err := listxattr(path)
|
||||
debug.Log("fillExtendedAttributes(%v) %v %v", path, xattrs, err)
|
||||
if err != nil {
|
||||
if ignoreListError && IsListxattrPermissionError(err) {
|
||||
if ignoreListError && isListxattrPermissionError(err) {
|
||||
return nil
|
||||
}
|
||||
return err
|
||||
|
|
|
@ -19,10 +19,10 @@ func TestIsListxattrPermissionError(t *testing.T) {
|
|||
}
|
||||
err := handleXattrErr(xerr)
|
||||
rtest.Assert(t, err != nil, "missing error")
|
||||
rtest.Assert(t, IsListxattrPermissionError(err), "expected IsListxattrPermissionError to return true for %v", err)
|
||||
rtest.Assert(t, isListxattrPermissionError(err), "expected IsListxattrPermissionError to return true for %v", err)
|
||||
|
||||
xerr.Err = os.ErrNotExist
|
||||
err = handleXattrErr(xerr)
|
||||
rtest.Assert(t, err != nil, "missing error")
|
||||
rtest.Assert(t, !IsListxattrPermissionError(err), "expected IsListxattrPermissionError to return false for %v", err)
|
||||
rtest.Assert(t, !isListxattrPermissionError(err), "expected IsListxattrPermissionError to return false for %v", err)
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue