summaryrefslogtreecommitdiff
path: root/getfattr/getfattr.c
diff options
context:
space:
mode:
Diffstat (limited to 'getfattr/getfattr.c')
-rw-r--r--getfattr/getfattr.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/getfattr/getfattr.c b/getfattr/getfattr.c
index db9121a..5ec7f00 100644
--- a/getfattr/getfattr.c
+++ b/getfattr/getfattr.c
@@ -91,8 +91,11 @@ int do_listxattr(const char *path, char *list, size_t size)
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);
}