X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fmdnsd.git;a=blobdiff_plain;f=dns.c;h=6fac7d19f440df32fb76ae3467d821834778ab1f;hp=585b40f78a650b3a3856b691cdb736506def1f10;hb=c3d01050c03f07d9d6e45747ce6688d9c22d9780;hpb=338143f9d158dfd24c181e1155ceaa2f634fcb54 diff --git a/dns.c b/dns.c index 585b40f..6fac7d1 100644 --- a/dns.c +++ b/dns.c @@ -120,7 +120,7 @@ dns_init_answer(void) } void -dns_add_answer(int type, const uint8_t *rdata, uint16_t rdlength) +dns_add_answer(int type, const uint8_t *rdata, uint16_t rdlength, int ttl) { struct blob_attr *attr; struct dns_answer *a; @@ -129,7 +129,7 @@ dns_add_answer(int type, const uint8_t *rdata, uint16_t rdlength) a = blob_data(attr); a->type = cpu_to_be16(type); a->class = cpu_to_be16(1); - a->ttl = cpu_to_be32(announce_ttl); + a->ttl = cpu_to_be32(ttl); a->rdlength = cpu_to_be16(rdlength); memcpy(a + 1, rdata, rdlength);