From 7a8edb1b23eed05d95f0d4f7da971fd867caae2f Mon Sep 17 00:00:00 2001 From: Kevin Darbyshire-Bryant Date: Fri, 19 Apr 2013 15:40:52 +0100 Subject: [PATCH] fix ipv6 lease remaining time in dhcp leases file. Now behaves like ipv4 in tomato. --- release/src/router/dnsmasq/src/lease.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/release/src/router/dnsmasq/src/lease.c b/release/src/router/dnsmasq/src/lease.c index e5e789cce9..78639ab6c8 100644 --- a/release/src/router/dnsmasq/src/lease.c +++ b/release/src/router/dnsmasq/src/lease.c @@ -275,12 +275,16 @@ void lease_update_file(time_t now) if (!(lease->flags & (LEASE_TA | LEASE_NA))) continue; +#ifdef HAVE_TOMATO + ourprintf(&err, "%lu ", (unsigned long)lease->expires - now); +#else #ifdef HAVE_BROKEN_RTC - ourprintf(&err, "%u ", lease->length); + ourprintf(&err, "%u ", lease->length); #else - ourprintf(&err, "%lu ", (unsigned long)lease->expires); + ourprintf(&err, "%lu ", (unsigned long)lease->expires); #endif - +#endif + inet_ntop(AF_INET6, lease->hwaddr, daemon->addrbuff, ADDRSTRLEN); ourprintf(&err, "%s%u %s ", (lease->flags & LEASE_TA) ? "T" : "", -- 2.11.4.GIT