diff options
Diffstat (limited to 'tools/lib/bpf/libbpf.c')
| -rw-r--r-- | tools/lib/bpf/libbpf.c | 20 | 
1 files changed, 10 insertions, 10 deletions
diff --git a/tools/lib/bpf/libbpf.c b/tools/lib/bpf/libbpf.c index 2abd0f112627..bdb94939fd60 100644 --- a/tools/lib/bpf/libbpf.c +++ b/tools/lib/bpf/libbpf.c @@ -50,6 +50,7 @@  #include "libbpf.h"  #include "bpf.h"  #include "btf.h" +#include "str_error.h"  #ifndef EM_BPF  #define EM_BPF 247 @@ -469,7 +470,7 @@ static int bpf_object__elf_init(struct bpf_object *obj)  		obj->efile.fd = open(obj->path, O_RDONLY);  		if (obj->efile.fd < 0) {  			char errmsg[STRERR_BUFSIZE]; -			char *cp = strerror_r(errno, errmsg, sizeof(errmsg)); +			char *cp = str_error(errno, errmsg, sizeof(errmsg));  			pr_warning("failed to open %s: %s\n", obj->path, cp);  			return -errno; @@ -810,8 +811,7 @@ static int bpf_object__elf_collect(struct bpf_object *obj)  						      data->d_size, name, idx);  			if (err) {  				char errmsg[STRERR_BUFSIZE]; -				char *cp = strerror_r(-err, errmsg, -						      sizeof(errmsg)); +				char *cp = str_error(-err, errmsg, sizeof(errmsg));  				pr_warning("failed to alloc program %s (%s): %s",  					   name, obj->path, cp); @@ -1140,7 +1140,7 @@ bpf_object__create_maps(struct bpf_object *obj)  		*pfd = bpf_create_map_xattr(&create_attr);  		if (*pfd < 0 && create_attr.btf_key_type_id) { -			cp = strerror_r(errno, errmsg, sizeof(errmsg)); +			cp = str_error(errno, errmsg, sizeof(errmsg));  			pr_warning("Error in bpf_create_map_xattr(%s):%s(%d). Retrying without BTF.\n",  				   map->name, cp, errno);  			create_attr.btf_fd = 0; @@ -1155,7 +1155,7 @@ bpf_object__create_maps(struct bpf_object *obj)  			size_t j;  			err = *pfd; -			cp = strerror_r(errno, errmsg, sizeof(errmsg)); +			cp = str_error(errno, errmsg, sizeof(errmsg));  			pr_warning("failed to create map (name: '%s'): %s\n",  				   map->name, cp);  			for (j = 0; j < i; j++) @@ -1339,7 +1339,7 @@ load_program(enum bpf_prog_type type, enum bpf_attach_type expected_attach_type,  	}  	ret = -LIBBPF_ERRNO__LOAD; -	cp = strerror_r(errno, errmsg, sizeof(errmsg)); +	cp = str_error(errno, errmsg, sizeof(errmsg));  	pr_warning("load bpf program failed: %s\n", cp);  	if (log_buf && log_buf[0] != '\0') { @@ -1654,7 +1654,7 @@ static int check_path(const char *path)  	dir = dirname(dname);  	if (statfs(dir, &st_fs)) { -		cp = strerror_r(errno, errmsg, sizeof(errmsg)); +		cp = str_error(errno, errmsg, sizeof(errmsg));  		pr_warning("failed to statfs %s: %s\n", dir, cp);  		err = -errno;  	} @@ -1690,7 +1690,7 @@ int bpf_program__pin_instance(struct bpf_program *prog, const char *path,  	}  	if (bpf_obj_pin(prog->instances.fds[instance], path)) { -		cp = strerror_r(errno, errmsg, sizeof(errmsg)); +		cp = str_error(errno, errmsg, sizeof(errmsg));  		pr_warning("failed to pin program: %s\n", cp);  		return -errno;  	} @@ -1708,7 +1708,7 @@ static int make_dir(const char *path)  		err = -errno;  	if (err) { -		cp = strerror_r(-err, errmsg, sizeof(errmsg)); +		cp = str_error(-err, errmsg, sizeof(errmsg));  		pr_warning("failed to mkdir %s: %s\n", path, cp);  	}  	return err; @@ -1770,7 +1770,7 @@ int bpf_map__pin(struct bpf_map *map, const char *path)  	}  	if (bpf_obj_pin(map->fd, path)) { -		cp = strerror_r(errno, errmsg, sizeof(errmsg)); +		cp = str_error(errno, errmsg, sizeof(errmsg));  		pr_warning("failed to pin map: %s\n", cp);  		return -errno;  	}  |