Avoid the following warning by replacing deprecated attr_setf with fsetxattr: --------------------------------------------------- dmiperf.c:192:2: warning: 'attr_setf' is deprecated: Use fsetxattr instead [-Wdeprecated-declarations] --------------------------------------------------- Also remove unneeded <attr/attributes.h> and $(LIBATTR). Signed-off-by: Xiao Yang <yangx.jy@xxxxxxxxxxxxxx> --- src/Makefile | 2 +- src/dmiperf.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Makefile b/src/Makefile index 32940142..c0688520 100644 --- a/src/Makefile +++ b/src/Makefile @@ -33,7 +33,7 @@ LINUX_TARGETS = xfsctl bstat t_mtab getdevicesize preallo_rw_pattern_reader \ SUBDIRS = log-writes perf -LLDLIBS = $(LIBATTR) $(LIBHANDLE) $(LIBACL) -lpthread -lrt +LLDLIBS = $(LIBHANDLE) $(LIBACL) -lpthread -lrt ifeq ($(HAVE_XLOG_ASSIGN_LSN), true) LINUX_TARGETS += loggen diff --git a/src/dmiperf.c b/src/dmiperf.c index 4026dcfb..f9415953 100644 --- a/src/dmiperf.c +++ b/src/dmiperf.c @@ -17,7 +17,7 @@ #include <stdlib.h> #include <string.h> #include <unistd.h> -#include <attr/attributes.h> +#include <sys/xattr.h> typedef unsigned int uint_t; @@ -189,8 +189,8 @@ mkfile(char *name, char *attr) perror("open"); exit(1); } - if (attr_setf(fd, DMFATTRNAME, attr, DMFATTRLEN, ATTR_ROOT) < 0) { - perror("attr_setf"); + if (fsetxattr(fd, DMFATTRNAME, attr, DMFATTRLEN, 0) < 0) { + perror("fsetxattr"); exit(1); } while (bytes > 0) { -- 2.23.0