50
50
#include "libbpf.h"
51
51
#include "bpf.h"
52
52
#include "btf.h"
53
+ #include "str_error.h"
53
54
54
55
#ifndef EM_BPF
55
56
#define EM_BPF 247
@@ -469,7 +470,7 @@ static int bpf_object__elf_init(struct bpf_object *obj)
469
470
obj -> efile .fd = open (obj -> path , O_RDONLY );
470
471
if (obj -> efile .fd < 0 ) {
471
472
char errmsg [STRERR_BUFSIZE ];
472
- char * cp = strerror_r (errno , errmsg , sizeof (errmsg ));
473
+ char * cp = str_error (errno , errmsg , sizeof (errmsg ));
473
474
474
475
pr_warning ("failed to open %s: %s\n" , obj -> path , cp );
475
476
return - errno ;
@@ -810,8 +811,7 @@ static int bpf_object__elf_collect(struct bpf_object *obj)
810
811
data -> d_size , name , idx );
811
812
if (err ) {
812
813
char errmsg [STRERR_BUFSIZE ];
813
- char * cp = strerror_r (- err , errmsg ,
814
- sizeof (errmsg ));
814
+ char * cp = str_error (- err , errmsg , sizeof (errmsg ));
815
815
816
816
pr_warning ("failed to alloc program %s (%s): %s" ,
817
817
name , obj -> path , cp );
@@ -1140,7 +1140,7 @@ bpf_object__create_maps(struct bpf_object *obj)
1140
1140
1141
1141
* pfd = bpf_create_map_xattr (& create_attr );
1142
1142
if (* pfd < 0 && create_attr .btf_key_type_id ) {
1143
- cp = strerror_r (errno , errmsg , sizeof (errmsg ));
1143
+ cp = str_error (errno , errmsg , sizeof (errmsg ));
1144
1144
pr_warning ("Error in bpf_create_map_xattr(%s):%s(%d). Retrying without BTF.\n" ,
1145
1145
map -> name , cp , errno );
1146
1146
create_attr .btf_fd = 0 ;
@@ -1155,7 +1155,7 @@ bpf_object__create_maps(struct bpf_object *obj)
1155
1155
size_t j ;
1156
1156
1157
1157
err = * pfd ;
1158
- cp = strerror_r (errno , errmsg , sizeof (errmsg ));
1158
+ cp = str_error (errno , errmsg , sizeof (errmsg ));
1159
1159
pr_warning ("failed to create map (name: '%s'): %s\n" ,
1160
1160
map -> name , cp );
1161
1161
for (j = 0 ; j < i ; j ++ )
@@ -1339,7 +1339,7 @@ load_program(enum bpf_prog_type type, enum bpf_attach_type expected_attach_type,
1339
1339
}
1340
1340
1341
1341
ret = - LIBBPF_ERRNO__LOAD ;
1342
- cp = strerror_r (errno , errmsg , sizeof (errmsg ));
1342
+ cp = str_error (errno , errmsg , sizeof (errmsg ));
1343
1343
pr_warning ("load bpf program failed: %s\n" , cp );
1344
1344
1345
1345
if (log_buf && log_buf [0 ] != '\0' ) {
@@ -1654,7 +1654,7 @@ static int check_path(const char *path)
1654
1654
1655
1655
dir = dirname (dname );
1656
1656
if (statfs (dir , & st_fs )) {
1657
- cp = strerror_r (errno , errmsg , sizeof (errmsg ));
1657
+ cp = str_error (errno , errmsg , sizeof (errmsg ));
1658
1658
pr_warning ("failed to statfs %s: %s\n" , dir , cp );
1659
1659
err = - errno ;
1660
1660
}
@@ -1690,7 +1690,7 @@ int bpf_program__pin_instance(struct bpf_program *prog, const char *path,
1690
1690
}
1691
1691
1692
1692
if (bpf_obj_pin (prog -> instances .fds [instance ], path )) {
1693
- cp = strerror_r (errno , errmsg , sizeof (errmsg ));
1693
+ cp = str_error (errno , errmsg , sizeof (errmsg ));
1694
1694
pr_warning ("failed to pin program: %s\n" , cp );
1695
1695
return - errno ;
1696
1696
}
@@ -1708,7 +1708,7 @@ static int make_dir(const char *path)
1708
1708
err = - errno ;
1709
1709
1710
1710
if (err ) {
1711
- cp = strerror_r (- err , errmsg , sizeof (errmsg ));
1711
+ cp = str_error (- err , errmsg , sizeof (errmsg ));
1712
1712
pr_warning ("failed to mkdir %s: %s\n" , path , cp );
1713
1713
}
1714
1714
return err ;
@@ -1770,7 +1770,7 @@ int bpf_map__pin(struct bpf_map *map, const char *path)
1770
1770
}
1771
1771
1772
1772
if (bpf_obj_pin (map -> fd , path )) {
1773
- cp = strerror_r (errno , errmsg , sizeof (errmsg ));
1773
+ cp = str_error (errno , errmsg , sizeof (errmsg ));
1774
1774
pr_warning ("failed to pin map: %s\n" , cp );
1775
1775
return - errno ;
1776
1776
}
0 commit comments