|
@@ -54,7 +54,7 @@ func (d *driver) Mkfifo(path string, mode os.FileMode) error {
|
|
|
func (d *driver) Getxattr(p string) (map[string][]byte, error) {
|
|
|
xattrs, err := sysx.Listxattr(p)
|
|
|
if err != nil {
|
|
|
- return nil, fmt.Errorf("listing %s xattrs: %v", p, err)
|
|
|
+ return nil, fmt.Errorf("listing %s xattrs: %w", p, err)
|
|
|
}
|
|
|
|
|
|
sort.Strings(xattrs)
|
|
@@ -63,7 +63,7 @@ func (d *driver) Getxattr(p string) (map[string][]byte, error) {
|
|
|
for _, attr := range xattrs {
|
|
|
value, err := sysx.Getxattr(p, attr)
|
|
|
if err != nil {
|
|
|
- return nil, fmt.Errorf("getting %q xattr on %s: %v", attr, p, err)
|
|
|
+ return nil, fmt.Errorf("getting %q xattr on %s: %w", attr, p, err)
|
|
|
}
|
|
|
|
|
|
// NOTE(stevvooe): This append/copy tricky relies on unique
|
|
@@ -82,7 +82,7 @@ func (d *driver) Getxattr(p string) (map[string][]byte, error) {
|
|
|
func (d *driver) Setxattr(path string, attrMap map[string][]byte) error {
|
|
|
for attr, value := range attrMap {
|
|
|
if err := sysx.Setxattr(path, attr, value, 0); err != nil {
|
|
|
- return fmt.Errorf("error setting xattr %q on %s: %v", attr, path, err)
|
|
|
+ return fmt.Errorf("error setting xattr %q on %s: %w", attr, path, err)
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -94,7 +94,7 @@ func (d *driver) Setxattr(path string, attrMap map[string][]byte) error {
|
|
|
func (d *driver) LGetxattr(p string) (map[string][]byte, error) {
|
|
|
xattrs, err := sysx.LListxattr(p)
|
|
|
if err != nil {
|
|
|
- return nil, fmt.Errorf("listing %s xattrs: %v", p, err)
|
|
|
+ return nil, fmt.Errorf("listing %s xattrs: %w", p, err)
|
|
|
}
|
|
|
|
|
|
sort.Strings(xattrs)
|
|
@@ -103,7 +103,7 @@ func (d *driver) LGetxattr(p string) (map[string][]byte, error) {
|
|
|
for _, attr := range xattrs {
|
|
|
value, err := sysx.LGetxattr(p, attr)
|
|
|
if err != nil {
|
|
|
- return nil, fmt.Errorf("getting %q xattr on %s: %v", attr, p, err)
|
|
|
+ return nil, fmt.Errorf("getting %q xattr on %s: %w", attr, p, err)
|
|
|
}
|
|
|
|
|
|
// NOTE(stevvooe): This append/copy tricky relies on unique
|
|
@@ -122,7 +122,7 @@ func (d *driver) LGetxattr(p string) (map[string][]byte, error) {
|
|
|
func (d *driver) LSetxattr(path string, attrMap map[string][]byte) error {
|
|
|
for attr, value := range attrMap {
|
|
|
if err := sysx.LSetxattr(path, attr, value, 0); err != nil {
|
|
|
- return fmt.Errorf("error setting xattr %q on %s: %v", attr, path, err)
|
|
|
+ return fmt.Errorf("error setting xattr %q on %s: %w", attr, path, err)
|
|
|
}
|
|
|
}
|
|
|
|