X-Git-Url: https://tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Froute.c;h=00ba4c05b19a7a33f5ed978270ed3b24f99b8a7a;hp=189637424bf7e4f79fcf324140036ded91e833f8;hb=4c30004cb6dc23616d7295b0ce631f066e7f1f82;hpb=af77e5d475d4d4ab7ad036e926a05f4f3b5c6589 diff --git a/src/route.c b/src/route.c index 18963742..00ba4c05 100644 --- a/src/route.c +++ b/src/route.c @@ -229,7 +229,7 @@ static void learn_mac(mac_t *address) { subnet = new_subnet(); subnet->type = SUBNET_MAC; - subnet->expires = time(NULL) + macexpire; + subnet->expires = now.tv_sec + macexpire; subnet->net.mac.address = *address; subnet->weight = 10; subnet_add(myself, subnet); @@ -244,7 +244,7 @@ static void learn_mac(mac_t *address) { timeout_add(&age_subnets_timeout, age_subnets, NULL, &(struct timeval){10, rand() % 100000}); } else { if(subnet->expires) - subnet->expires = time(NULL) + macexpire; + subnet->expires = now.tv_sec + macexpire; } }