@ -495,10 +495,11 @@ impl<T: Link> ProgramData<T> {
io_error ,
} ) ? as RawFd ;
let info = bpf_prog_get_info_by_fd ( fd ) . map_err ( | io_error | ProgramError ::SyscallError {
call : "bpf_prog_get_info_by_fd" ,
io_error ,
} ) ? ;
let info =
bpf_prog_get_info_by_fd ( fd , & [ ] ) . map_err ( | io_error | ProgramError ::SyscallError {
call : "bpf_prog_get_info_by_fd" ,
io_error ,
} ) ? ;
let name = ProgramInfo ( info ) . name_as_str ( ) . map ( | s | s . to_string ( ) ) ;
ProgramData ::from_bpf_prog_info ( name , fd , path . as_ref ( ) , info , verifier_log_level )
@ -968,10 +969,11 @@ impl ProgramInfo {
io_error ,
} ) ? as RawFd ;
let info = bpf_prog_get_info_by_fd ( fd ) . map_err ( | io_error | ProgramError ::SyscallError {
call : "bpf_prog_get_info_by_fd" ,
io_error ,
} ) ? ;
let info =
bpf_prog_get_info_by_fd ( fd , & [ ] ) . map_err ( | io_error | ProgramError ::SyscallError {
call : "bpf_prog_get_info_by_fd" ,
io_error ,
} ) ? ;
unsafe {
libc ::close ( fd ) ;
}
@ -1004,7 +1006,7 @@ impl Iterator for ProgramsIter {
io_error ,
} )
. and_then ( | fd | {
bpf_prog_get_info_by_fd ( fd . as_raw_fd ( ) )
bpf_prog_get_info_by_fd ( fd . as_raw_fd ( ) , & [ ] )
. map_err ( | io_error | ProgramError ::SyscallError {
call : "bpf_prog_get_info_by_fd" ,
io_error ,