# HG changeset patch
# User Olaf Wintermann <olaf.wintermann@gmail.com>
# Date 1687685159 -7200
# Node ID a41b18c67d958dbb4870e965c1e7791929d1de16
# Parent  fc24d1d1d6955fecbe7dd57aeb034bdfbc2dd93c
fix xattr_set on FreeBSD

diff -r fc24d1d1d695 -r a41b18c67d95 dav/libxattr.c
--- a/dav/libxattr.c	Wed Jun 14 22:55:29 2023 +0200
+++ b/dav/libxattr.c	Sun Jun 25 11:25:59 2023 +0200
@@ -460,7 +460,7 @@
 
 int xattr_set(const char *path, const char *name, const void *value, size_t len) {
     int ret = extattr_set_file(path, EXTATTR_NAMESPACE_USER, name, value, len);
-    return ret;
+    return ret >= 0 ? 0 : ret;
 }
 
 int xattr_remove(const char *path, const char *name) {