diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2022-07-14 02:53:03 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2022-07-14 20:55:24 +0900 |
commit | def4741bd74b947cfbbc1929abd81b68acbeadd0 (patch) | |
tree | 2182e1d5e0c6636e40cd5847dcecf6d13b8de568 /src/network/networkd-ndisc.c | |
parent | b0e5bf0451a6bc94e6e7b2a1de668b75c63f38c8 (diff) | |
download | systemd-def4741bd74b947cfbbc1929abd81b68acbeadd0.tar.gz |
network: use sd_event_now()
Diffstat (limited to 'src/network/networkd-ndisc.c')
-rw-r--r-- | src/network/networkd-ndisc.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/network/networkd-ndisc.c b/src/network/networkd-ndisc.c index f66745a4ff..b76b9608f3 100644 --- a/src/network/networkd-ndisc.c +++ b/src/network/networkd-ndisc.c @@ -1145,20 +1145,21 @@ int link_request_ndisc(Link *link) { void ndisc_vacuum(Link *link) { NDiscRDNSS *r; NDiscDNSSL *d; - usec_t time_now; + usec_t now_usec; assert(link); + assert(link->manager); /* Removes all RDNSS and DNSSL entries whose validity time has passed */ - time_now = now(CLOCK_BOOTTIME); + assert_se(sd_event_now(link->manager->event, CLOCK_BOOTTIME, &now_usec) >= 0); SET_FOREACH(r, link->ndisc_rdnss) - if (r->lifetime_usec < time_now) + if (r->lifetime_usec < now_usec) free(set_remove(link->ndisc_rdnss, r)); SET_FOREACH(d, link->ndisc_dnssl) - if (d->lifetime_usec < time_now) + if (d->lifetime_usec < now_usec) free(set_remove(link->ndisc_dnssl, d)); } |