From 0c903ae7db52af8ecad0619ec0da021f951c9c1c Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 30 Jul 2014 01:47:48 +0200 Subject: resolved: follow more closely the recommend timeouts and TTLs from the LLMNR spec --- src/resolve/resolved-link.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'src/resolve/resolved-link.c') diff --git a/src/resolve/resolved-link.c b/src/resolve/resolved-link.c index 6ac7c5be98..341cb5aea2 100644 --- a/src/resolve/resolved-link.c +++ b/src/resolve/resolved-link.c @@ -25,7 +25,8 @@ #include "strv.h" #include "resolved-link.h" -#define DEFAULT_TTL (10) +/* RFC 4795 Section 2.8. suggests a TTL of 30s by default */ +#define LLMNR_DEFAULT_TTL (30) static void link_address_add_rrs(LinkAddress *a); @@ -354,7 +355,7 @@ static void link_address_add_rrs(LinkAddress *a) { } a->llmnr_address_rr->a.in_addr = a->in_addr.in; - a->llmnr_address_rr->ttl = DEFAULT_TTL; + a->llmnr_address_rr->ttl = LLMNR_DEFAULT_TTL; } if (!a->llmnr_ptr_rr) { @@ -362,7 +363,7 @@ static void link_address_add_rrs(LinkAddress *a) { if (r < 0) goto fail; - a->llmnr_ptr_rr->ttl = DEFAULT_TTL; + a->llmnr_ptr_rr->ttl = LLMNR_DEFAULT_TTL; } if (link_address_relevant(a)) { @@ -397,7 +398,7 @@ static void link_address_add_rrs(LinkAddress *a) { } a->llmnr_address_rr->aaaa.in6_addr = a->in_addr.in6; - a->llmnr_address_rr->ttl = DEFAULT_TTL; + a->llmnr_address_rr->ttl = LLMNR_DEFAULT_TTL; } if (!a->llmnr_ptr_rr) { @@ -405,7 +406,7 @@ static void link_address_add_rrs(LinkAddress *a) { if (r < 0) goto fail; - a->llmnr_ptr_rr->ttl = DEFAULT_TTL; + a->llmnr_ptr_rr->ttl = LLMNR_DEFAULT_TTL; } if (link_address_relevant(a)) { -- cgit v1.2.3-54-g00ecf