@@ -147,9 +147,7 @@ fn capitalize_first_letter(s: &str) -> String {
147
147
148
148
fn get_raw_map_name ( map : * const libbpf_sys:: bpf_map ) -> Result < String > {
149
149
let name_ptr = unsafe { libbpf_sys:: bpf_map__name ( map) } ;
150
- if name_ptr. is_null ( ) {
151
- bail ! ( "Map name unknown" ) ;
152
- }
150
+ ensure ! ( !name_ptr. is_null( ) , "Map name unknown" ) ;
153
151
154
152
Ok ( unsafe { CStr :: from_ptr ( name_ptr) } . to_str ( ) ?. to_string ( ) )
155
153
}
@@ -182,10 +180,7 @@ fn get_map_name(map: *const libbpf_sys::bpf_map) -> Result<Option<String>> {
182
180
183
181
fn get_prog_name ( prog : * const libbpf_sys:: bpf_program ) -> Result < String > {
184
182
let name_ptr = unsafe { libbpf_sys:: bpf_program__name ( prog) } ;
185
-
186
- if name_ptr. is_null ( ) {
187
- bail ! ( "Prog name unknown" ) ;
188
- }
183
+ ensure ! ( !name_ptr. is_null( ) , "Prog name unknown" ) ;
189
184
190
185
Ok ( unsafe { CStr :: from_ptr ( name_ptr) } . to_str ( ) ?. to_string ( ) )
191
186
}
@@ -615,9 +610,7 @@ fn open_bpf_object(name: &str, data: &[u8]) -> Result<BpfObj> {
615
610
& obj_opts,
616
611
)
617
612
} ;
618
- if object. is_null ( ) {
619
- bail ! ( "Failed to bpf_object__open_mem()" ) ;
620
- }
613
+ ensure ! ( !object. is_null( ) , "Failed to bpf_object__open_mem()" ) ;
621
614
622
615
Ok ( BpfObj ( ptr:: NonNull :: new ( object) . unwrap ( ) ) )
623
616
}
@@ -857,9 +850,7 @@ fn gen_skel(
857
850
out : OutputDest ,
858
851
rustfmt_path : Option < & PathBuf > ,
859
852
) -> Result < ( ) > {
860
- if name. is_empty ( ) {
861
- bail ! ( "Object file has no name" ) ;
862
- }
853
+ ensure ! ( !name. is_empty( ) , "Object file has no name" ) ;
863
854
864
855
let skel = gen_skel_contents ( debug, name, obj) ?;
865
856
let skel = try_rustfmt ( & skel, rustfmt_path) ?;
@@ -946,9 +937,10 @@ pub fn gen_single(
946
937
947
938
let name = match filename. to_str ( ) {
948
939
Some ( n) => {
949
- if !n. ends_with ( ".o" ) {
950
- bail ! ( "Object file does not have `.o` suffix: {}" , n) ;
951
- }
940
+ ensure ! (
941
+ n. ends_with( ".o" ) ,
942
+ "Object file does not have `.o` suffix: {n}"
943
+ ) ;
952
944
953
945
n. split ( '.' ) . next ( ) . unwrap ( )
954
946
}
0 commit comments