summaryrefslogtreecommitdiff
path: root/setfattr/setfattr.c
diff options
context:
space:
mode:
Diffstat (limited to 'setfattr/setfattr.c')
-rw-r--r--setfattr/setfattr.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/setfattr/setfattr.c b/setfattr/setfattr.c
index 96bade2..0fe1927 100644
--- a/setfattr/setfattr.c
+++ b/setfattr/setfattr.c
@@ -64,8 +64,11 @@ int base64_digit(char c);
const char *strerror_ea(int err)
{
+#ifdef __linux__
+ /* The Linux kernel does not define ENOATTR, but maps it to ENODATA. */
if (err == ENODATA)
return _("No such attribute");
+#endif
return strerror(err);
}