Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
let c = &global.config;
let len = packet.len();
let trace = |how: &str, why: &str| {
- trace!("{} {} {} {} daddr={:?} len={}",
- transport_conn,
+ trace!("{} to={:?} via={} user={} len={} {}",
+ how, daddr, transport_conn,
match source {
Some(s) => (s as &dyn Display),
None => &"local",
},
- how, why, daddr, len);
+ len, why);
};
let (dest, why) =
let may_route = &may_route;
async move {
if ! global.config.vnetwork.iter().any(|n| n.contains(&saddr)) {
- trace!( "ipif local discard outside-vnets saddr={:?}",
- saddr);
+ // pretent as if this came from route
+ trace!(
+ target: "hippotatd",
+ "discard to={:?} via=ipif user=local from-outside-vnets-={:?}",
+ daddr, saddr);
return Ok(())
}