Only call ioctlsocket() on Windows.
[tinc] / src / route.c
index fd0c697..758801b 100644 (file)
@@ -136,8 +136,7 @@ static void age_subnets(int fd, short events, void *data) {
                event_add(&age_subnets_event, &(struct timeval){10, 0});
 }
 
-static void learn_mac(mac_t *address)
-{
+static void learn_mac(mac_t *address) {
        subnet_t *subnet;
        splay_node_t *node;
        connection_t *c;
@@ -155,6 +154,7 @@ static void learn_mac(mac_t *address)
                subnet->type = SUBNET_MAC;
                subnet->expires = time(NULL) + macexpire;
                subnet->net.mac.address = *address;
+               subnet->weight = 10;
                subnet_add(myself, subnet);
 
                /* And tell all other tinc daemons it's our MAC */