X-Git-Url: https://www.tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Froute.c;h=1b6336dcd168488886aaff62b1c17140126be4b4;hp=c93379be1d3430e13c9d08c82d3db07b98dc3e9b;hb=65247c063b36a76dd68156fe17b017c7460d982f;hpb=34f9e6cf2d6d2b81eb63f9f28963b447a2157740 diff --git a/src/route.c b/src/route.c index c93379be..1b6336dc 100644 --- a/src/route.c +++ b/src/route.c @@ -17,12 +17,16 @@ along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - $Id: route.c,v 1.1.2.7 2001/03/04 13:59:32 guus Exp $ + $Id: route.c,v 1.1.2.9 2001/05/28 08:21:43 guus Exp $ */ #include "config.h" -#include +#ifdef HAVE_FREEBSD + #include +#else + #include +#endif #include #include #include @@ -181,11 +185,12 @@ void route_incoming(connection_t *source, vpn_packet_t *packet) { switch(routing_mode) { + case RMODE_ROUTER: + memcpy(packet->data, mymac.net.mac.address.x, 6); + break; case RMODE_SWITCH: learn_mac(source, (mac_t *)(&packet->data[0])); break; - case RMODE_ROUTER: - memcpy(packet->data, mymac.net.mac.address.x, 6); } accept_packet(packet);