]> git.meshlink.io Git - meshlink/blobdiff - src/route.c
Merge branch 'master' into 1.1
[meshlink] / src / route.c
index 758801be80bbd38582b08d5a39724b453652a6db..3c0cf5b5b3a0d7aedc02807da006d46f26dbcc1a 100644 (file)
@@ -141,7 +141,7 @@ static void learn_mac(mac_t *address) {
        splay_node_t *node;
        connection_t *c;
 
-       subnet = lookup_subnet_mac(address);
+       subnet = lookup_subnet_mac(myself, address);
 
        /* If we don't know this MAC address yet, store it */
 
@@ -720,7 +720,7 @@ static void route_mac(node_t *source, vpn_packet_t *packet) {
        /* Lookup destination address */
 
        memcpy(&dest, &packet->data[0], sizeof dest);
-       subnet = lookup_subnet_mac(&dest);
+       subnet = lookup_subnet_mac(NULL, &dest);
 
        if(!subnet) {
                broadcast_packet(source, packet);