--- /dev/null
+#include "tests.h"
+
+#ifdef HAVE_SYS_XATTR_H
+
+# include <stdio.h>
+# include <sys/xattr.h>
+
+int
+main(void)
+{
+ static const char name[] = "strace.test";
+ static const char c_value[] = "foobar";
+
+ const char *const z_value = tail_memdup(c_value, sizeof(c_value));
+ long rc;
+
+ rc = fsetxattr(-1, name, z_value, sizeof(c_value), XATTR_REPLACE);
+ printf("fsetxattr(-1, \"%.*s\"..., \"%.*s\"..., %u, XATTR_REPLACE) = %s\n",
+ 4, name, 4, c_value, (unsigned) sizeof(c_value), sprintrc(rc));
+
+
+ puts("+++ exited with 0 +++");
+ return 0;
+}
+
+#else
+
+SKIP_MAIN_UNDEFINED("HAVE_SYS_XATTR_H")
+
+#endif