X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=daemon%2Fxattr.c;h=23b00d828fc10362d8d252c3bd15cd14a585632e;hb=0e6e32025885286e2de39efca34ced2aaf26b3a3;hp=76f44bbfdcc42e89c7aaed3033284d30be76015e;hpb=2600359b9b520ab386f069fbbcd656e5cdbd9b76;p=libguestfs.git diff --git a/daemon/xattr.c b/daemon/xattr.c index 76f44bb..23b00d8 100644 --- a/daemon/xattr.c +++ b/daemon/xattr.c @@ -21,13 +21,20 @@ #include #include -#ifdef HAVE_ATTR_XATTR_H -#include - #include "../src/guestfs_protocol.h" #include "daemon.h" #include "actions.h" +#if defined(HAVE_ATTR_XATTR_H) || defined(HAVE_SYS_XATTR_H) + +#ifdef HAVE_ATTR_XATTR_H +#include +#else +#ifdef HAVE_SYS_XATTR_H +#include +#endif +#endif + static guestfs_int_xattr_list *getxattrs (char *path, ssize_t (*listxattr) (const char *path, char *list, size_t size), ssize_t (*getxattr) (const char *path, const char *name, void *value, size_t size)); static int _setxattr (char *xattr, char *val, int vallen, char *path, int (*setxattr) (const char *path, const char *name, const void *value, size_t size, int flags)); static int _removexattr (char *xattr, char *path, int (*removexattr) (const char *path, const char *name)); @@ -237,7 +244,7 @@ _removexattr (char *xattr, char *path, return 0; } -#else /* !HAVE_ATTR_XATTR_H */ +#else /* no xattr.h */ guestfs_int_xattr_list * do_getxattrs (char *path) @@ -281,4 +288,4 @@ do_lremovexattr (char *xattr, char *path) return -1; } -#endif /* !HAVE_ATTR_XATTR_H */ +#endif /* no xattr.h */