22
22
#include "libbpf_internal.h"
23
23
#include "hashmap.h"
24
24
#include "strset.h"
25
+ #include "str_error.h"
25
26
26
27
#define BTF_MAX_NR_TYPES 0x7fffffffU
27
28
#define BTF_MAX_STR_OFFSET 0x7fffffffU
@@ -1179,7 +1180,7 @@ static struct btf *btf_parse_elf(const char *path, struct btf *base_btf,
1179
1180
fd = open (path , O_RDONLY | O_CLOEXEC );
1180
1181
if (fd < 0 ) {
1181
1182
err = - errno ;
1182
- pr_warn ("failed to open %s: %s\n" , path , strerror ( errno ));
1183
+ pr_warn ("failed to open %s: %s\n" , path , errstr ( err ));
1183
1184
return ERR_PTR (err );
1184
1185
}
1185
1186
@@ -1445,7 +1446,7 @@ int btf_load_into_kernel(struct btf *btf,
1445
1446
goto retry_load ;
1446
1447
1447
1448
err = - errno ;
1448
- pr_warn ("BTF loading error: %d \n" , err );
1449
+ pr_warn ("BTF loading error: %s \n" , errstr ( err ) );
1449
1450
/* don't print out contents of custom log_buf */
1450
1451
if (!log_buf && buf [0 ])
1451
1452
pr_warn ("-- BEGIN BTF LOAD LOG ---\n%s\n-- END BTF LOAD LOG --\n" , buf );
@@ -3464,42 +3465,42 @@ int btf__dedup(struct btf *btf, const struct btf_dedup_opts *opts)
3464
3465
3465
3466
err = btf_dedup_prep (d );
3466
3467
if (err ) {
3467
- pr_debug ("btf_dedup_prep failed:%d \n" , err );
3468
+ pr_debug ("btf_dedup_prep failed: %s \n" , errstr ( err ) );
3468
3469
goto done ;
3469
3470
}
3470
3471
err = btf_dedup_strings (d );
3471
3472
if (err < 0 ) {
3472
- pr_debug ("btf_dedup_strings failed:%d \n" , err );
3473
+ pr_debug ("btf_dedup_strings failed: %s \n" , errstr ( err ) );
3473
3474
goto done ;
3474
3475
}
3475
3476
err = btf_dedup_prim_types (d );
3476
3477
if (err < 0 ) {
3477
- pr_debug ("btf_dedup_prim_types failed:%d \n" , err );
3478
+ pr_debug ("btf_dedup_prim_types failed: %s \n" , errstr ( err ) );
3478
3479
goto done ;
3479
3480
}
3480
3481
err = btf_dedup_struct_types (d );
3481
3482
if (err < 0 ) {
3482
- pr_debug ("btf_dedup_struct_types failed:%d \n" , err );
3483
+ pr_debug ("btf_dedup_struct_types failed: %s \n" , errstr ( err ) );
3483
3484
goto done ;
3484
3485
}
3485
3486
err = btf_dedup_resolve_fwds (d );
3486
3487
if (err < 0 ) {
3487
- pr_debug ("btf_dedup_resolve_fwds failed:%d \n" , err );
3488
+ pr_debug ("btf_dedup_resolve_fwds failed: %s \n" , errstr ( err ) );
3488
3489
goto done ;
3489
3490
}
3490
3491
err = btf_dedup_ref_types (d );
3491
3492
if (err < 0 ) {
3492
- pr_debug ("btf_dedup_ref_types failed:%d \n" , err );
3493
+ pr_debug ("btf_dedup_ref_types failed: %s \n" , errstr ( err ) );
3493
3494
goto done ;
3494
3495
}
3495
3496
err = btf_dedup_compact_types (d );
3496
3497
if (err < 0 ) {
3497
- pr_debug ("btf_dedup_compact_types failed:%d \n" , err );
3498
+ pr_debug ("btf_dedup_compact_types failed: %s \n" , errstr ( err ) );
3498
3499
goto done ;
3499
3500
}
3500
3501
err = btf_dedup_remap_types (d );
3501
3502
if (err < 0 ) {
3502
- pr_debug ("btf_dedup_remap_types failed:%d \n" , err );
3503
+ pr_debug ("btf_dedup_remap_types failed: %s \n" , errstr ( err ) );
3503
3504
goto done ;
3504
3505
}
3505
3506
@@ -5218,7 +5219,8 @@ struct btf *btf__load_vmlinux_btf(void)
5218
5219
btf = btf__parse (sysfs_btf_path , NULL );
5219
5220
if (!btf ) {
5220
5221
err = - errno ;
5221
- pr_warn ("failed to read kernel BTF from '%s': %d\n" , sysfs_btf_path , err );
5222
+ pr_warn ("failed to read kernel BTF from '%s': %s\n" ,
5223
+ sysfs_btf_path , errstr (err ));
5222
5224
return libbpf_err_ptr (err );
5223
5225
}
5224
5226
pr_debug ("loaded kernel BTF from '%s'\n" , sysfs_btf_path );
@@ -5235,7 +5237,7 @@ struct btf *btf__load_vmlinux_btf(void)
5235
5237
5236
5238
btf = btf__parse (path , NULL );
5237
5239
err = libbpf_get_error (btf );
5238
- pr_debug ("loading kernel BTF '%s': %d \n" , path , err );
5240
+ pr_debug ("loading kernel BTF '%s': %s \n" , path , errstr ( err ) );
5239
5241
if (err )
5240
5242
continue ;
5241
5243
0 commit comments