click_chatter("[Forwarder %s]: I don't know to whom to forward: discard packet (length %d).", now.unparse().c_str(), p->length());
}
//p_temp->kill();
p->kill();
return;
}
// packet must be forwaded
/*if (_debug)
now.assign_now();
if(_debug) click_chatter("[Forwarder %s]: Packet must be forwarded to %s. Adding MAC header...", now.unparse().c_str(), next_hop->unparse().c_str());*/
if(_debug) click_chatter("[Forwarder] Unknown output interface for packet with type %d, hop %d and route %s (next hop %s), dropping packet.", hdr->_type, hdr->_hop, hdr->_route.unparse().c_str(), next_hop.unparse().c_str());
//p_temp->kill();
p->kill();
return;
}
}
hdr->_hop++;
WritablePacket *p_eth = p->uniqueify();
bool add_ip = false;
bool add_vlan = false;
// if MAB ack or control, add IP header with high priority