mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
src/multi_open_unlink: Stop using attr_set
Avoid the following warning by replacing deprecated attr_set with setxattr: --------------------------------------------------- warning: 'attr_set' is deprecated: Use setxattr or lsetxattr instead [-Wdeprecated-declarations] --------------------------------------------------- Also remove unneeded flags, <attr/attributes.h> and $(LIBATTR). Signed-off-by: Xiao Yang <yangx.jy@cn.fujitsu.com> Reviewed-by: Eryu Guan <guaneryu@gmail.com> Signed-off-by: Eryu Guan <guaneryu@gmail.com>
This commit is contained in:
+1
-1
@@ -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
|
||||
|
||||
@@ -12,9 +12,10 @@
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#include <fcntl.h>
|
||||
#include <attr/attributes.h>
|
||||
#include <sys/xattr.h>
|
||||
|
||||
#define MAX_EA_NAME 30
|
||||
#define MAX_VALUELEN (64*1024)
|
||||
|
||||
/*
|
||||
* multi_open_unlink path_prefix num_files sleep_time
|
||||
@@ -40,7 +41,7 @@ main(int argc, char *argv[])
|
||||
int sleep_time = 60;
|
||||
int num_files = 100;
|
||||
int num_eas = 0;
|
||||
int value_size = ATTR_MAX_VALUELEN;
|
||||
int value_size = MAX_VALUELEN;
|
||||
int fd = -1;
|
||||
int i,j,c;
|
||||
|
||||
@@ -87,7 +88,6 @@ main(int argc, char *argv[])
|
||||
int sts;
|
||||
char *attrvalue;
|
||||
char attrname[MAX_EA_NAME];
|
||||
int flags = 0;
|
||||
|
||||
snprintf(attrname, MAX_EA_NAME, "user.name.%d", j);
|
||||
|
||||
@@ -98,7 +98,7 @@ main(int argc, char *argv[])
|
||||
return 1;
|
||||
}
|
||||
|
||||
sts = attr_set(path, attrname, attrvalue, value_size, flags);
|
||||
sts = setxattr(path, attrname, attrvalue, value_size, 0);
|
||||
if (sts == -1) {
|
||||
fprintf(stderr, "%s: failed to create EA \"%s\" of size %d on path \"%s\": %s\n",
|
||||
prog, attrname, value_size, path, strerror(errno));
|
||||
|
||||
Reference in New Issue
Block a user