On Tue, Dec 08, 2020 at 02:40:05PM +0800, Xiao Yang wrote: > 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] > --------------------------------------------------- I frankly wonder if it's time to kill the DMI tests since I've never seen it and none of the functionality is upstream. --D > > 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 > > >