diff options
Diffstat (limited to 'src/tool_xattr.c')
-rw-r--r-- | src/tool_xattr.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/tool_xattr.c b/src/tool_xattr.c index 08e92fa50..76ee52482 100644 --- a/src/tool_xattr.c +++ b/src/tool_xattr.c @@ -24,7 +24,8 @@ #ifdef HAVE_FSETXATTR # include <sys/xattr.h> /* header from libc, not from libattr */ # define USE_XATTR -#elif defined(__FreeBSD_version) && (__FreeBSD_version > 500000) +#elif (defined(__FreeBSD_version) && (__FreeBSD_version > 500000)) || \ + defined(__MidnightBSD_version) # include <sys/types.h> # include <sys/extattr.h> # define USE_XATTR @@ -111,7 +112,7 @@ int fwrite_xattr(CURL *curl, int fd) err = fsetxattr(fd, mappings[i].attr, value, strlen(value), 0, 0); #elif defined(HAVE_FSETXATTR_5) err = fsetxattr(fd, mappings[i].attr, value, strlen(value), 0); -#elif defined(__FreeBSD_version) +#elif defined(__FreeBSD_version) || defined(__MidnightBSD_version) { ssize_t rc = extattr_set_fd(fd, EXTATTR_NAMESPACE_USER, mappings[i].attr, value, strlen(value)); |