|
|
@ -138,8 +138,7 @@ impl EbpfLogger {
|
|
|
|
.ok_or(Error::ProgramNotFound)?;
|
|
|
|
.ok_or(Error::ProgramNotFound)?;
|
|
|
|
|
|
|
|
|
|
|
|
let map = program_info
|
|
|
|
let map = program_info
|
|
|
|
.map_ids()
|
|
|
|
.map_ids()?
|
|
|
|
.map_err(Error::ProgramError)?
|
|
|
|
|
|
|
|
.ok_or_else(|| Error::MapNotFound)?
|
|
|
|
.ok_or_else(|| Error::MapNotFound)?
|
|
|
|
.iter()
|
|
|
|
.iter()
|
|
|
|
.filter_map(|id| MapInfo::from_id(*id).ok())
|
|
|
|
.filter_map(|id| MapInfo::from_id(*id).ok())
|
|
|
@ -148,7 +147,7 @@ impl EbpfLogger {
|
|
|
|
None => false,
|
|
|
|
None => false,
|
|
|
|
})
|
|
|
|
})
|
|
|
|
.ok_or(Error::MapNotFound)?;
|
|
|
|
.ok_or(Error::MapNotFound)?;
|
|
|
|
let map = MapData::from_id(map.id()).map_err(Error::MapError)?;
|
|
|
|
let map = MapData::from_id(map.id())?;
|
|
|
|
|
|
|
|
|
|
|
|
Self::read_logs_async(Map::PerfEventArray(map), logger)?;
|
|
|
|
Self::read_logs_async(Map::PerfEventArray(map), logger)?;
|
|
|
|
|
|
|
|
|
|
|
|