Lines 90-96
xgetxattr(const char *path, char *list, char *value, size_t size)
Link Here
|
90 |
{ |
90 |
{ |
91 |
ssize_t ret = getxattr(path, list, value, size); |
91 |
ssize_t ret = getxattr(path, list, value, size); |
92 |
if (ret < 0) |
92 |
if (ret < 0) |
93 |
err(1, "getxattr() failed"); |
93 |
err(1, "getxattr() failed on %s", path); |
94 |
return ret; |
94 |
return ret; |
95 |
} |
95 |
} |
96 |
|
96 |
|
Lines 99-105
xsetxattr(const char *path, char *list, char *value, size_t size)
Link Here
|
99 |
{ |
99 |
{ |
100 |
ssize_t ret = setxattr(path, list, value, size, 0); |
100 |
ssize_t ret = setxattr(path, list, value, size, 0); |
101 |
if (ret < 0) |
101 |
if (ret < 0) |
102 |
err(1, "setxattr() failed"); |
102 |
err(1, "setxattr() failed setting %s=%s on %s", list, value, path); |
103 |
return ret; |
103 |
return ret; |
104 |
} |
104 |
} |
105 |
|
105 |
|
106 |
- |
|
|