From: Sage Weil Date: Fri, 15 May 2015 23:08:08 +0000 (-0400) Subject: common/xattr: #define ENOATTR ENODATA X-Git-Tag: v9.0.2~92^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=886f5a91f35d04cd4a721f1a66a2ef4a2c39fd5e;p=ceph.git common/xattr: #define ENOATTR ENODATA ...if it isn't already defined. Haomai reported seeing this somewhere. Signed-off-by: Sage Weil --- diff --git a/src/common/xattr.h b/src/common/xattr.h index 30b04851fa68..147a23c1171a 100644 --- a/src/common/xattr.h +++ b/src/common/xattr.h @@ -13,11 +13,19 @@ #define CEPH_EXTATTR_H #include +#include #ifdef __cplusplus extern "C" { #endif +// Almost everyone defines ENOATTR, except for Linux, +// which does #define ENOATTR ENODATA. It seems that occasionally that +// isn't defined, though, so let's make sure. +#ifndef ENOATTR +# define ENOATTR ENODATA +#endif + int ceph_os_setxattr(const char *path, const char *name, const void *value, size_t size); int ceph_os_fsetxattr(int fd, const char *name, const void *value,