Blob Blame History Raw
diff -up pseudo-1.9.0/ports/linux/subports.orig pseudo-1.9.0/ports/linux/subports
--- pseudo-1.9.0/ports/linux/subports.orig	2021-02-09 12:22:38.704912501 +0100
+++ pseudo-1.9.0/ports/linux/subports	2021-02-09 12:24:56.562196705 +0100
@@ -30,11 +30,10 @@ if	$port_xattr; then
 	cat > dummy.c <<EOF
 #include <sys/types.h>
 #include <sys/xattr.h>
-#include <attr/attributes.h>
 int i;
 EOF
 	if ! ${CC} -c -o dummy.o dummy.c >/dev/null 2>&1; then
-		echo >&2 "Warning: Can't compile trivial program using <attr/attributes.h>".
+		echo >&2 "Warning: Can't compile trivial program using <sys/xattr.h>".
 		echo >&2 "         xattr support will require that header."
 	fi
 	echo "linux/xattr"
diff -up pseudo-1.9.0/ports/linux/xattr/pseudo_wrappers.c.orig pseudo-1.9.0/ports/linux/xattr/pseudo_wrappers.c
--- pseudo-1.9.0/ports/linux/xattr/pseudo_wrappers.c.orig	2021-02-09 12:22:38.704912501 +0100
+++ pseudo-1.9.0/ports/linux/xattr/pseudo_wrappers.c	2021-02-09 12:24:00.747486511 +0100
@@ -135,7 +135,7 @@ static ssize_t shared_getxattr(const cha
 		path ? path : "<no path>", fd, name);
 	pseudo_msg_t *result = pseudo_client_op(OP_GET_XATTR, 0, fd, -1, path, &buf, name);
 	if (!result || result->result != RESULT_SUCCEED) {
-		errno = ENOATTR;
+		errno = ENODATA;
 		return -1;
 	}
 
@@ -256,7 +256,7 @@ static ssize_t shared_listxattr(const ch
 	pseudo_msg_t *result = pseudo_client_op(OP_LIST_XATTR, 0, fd, -1, path, &buf);
 	if (!result || result->result != RESULT_SUCCEED) {
 		pseudo_debug(PDBGF_XATTR, "listxattr: no success.\n");
-		errno = ENOATTR;
+		errno = ENODATA;
 		return -1;
 	}
 	if (list) {