]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
common/xattr: #define ENOATTR ENODATA 4070/head
authorSage Weil <sage@redhat.com>
Fri, 15 May 2015 23:08:08 +0000 (19:08 -0400)
committerSage Weil <sage@redhat.com>
Fri, 15 May 2015 23:08:08 +0000 (19:08 -0400)
...if it isn't already defined.  Haomai reported seeing this somewhere.

Signed-off-by: Sage Weil <sage@redhat.com>
src/common/xattr.h

index 30b04851fa6842bc35a55ac18c8c086b5434c099..147a23c1171a6c48cc463c0cae99b0354d5bd19a 100644 (file)
 #define CEPH_EXTATTR_H
 
 #include <sys/types.h>
+#include <errno.h>
 
 #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,