From 92bdc3ffce6845201b6afa43c64050f31b3b2873 Mon Sep 17 00:00:00 2001 From: Susant Sahani Date: Mon, 25 Sep 2017 20:55:12 +0530 Subject: [PATCH] networkd: ndisc The preferred lifetime is never greater than the valid lifetime. Silently ignore if the preferred lifetime is never greater than the valid lifetime. --- src/network/networkd-ndisc.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/network/networkd-ndisc.c b/src/network/networkd-ndisc.c index d52b511bb5..5475972ef7 100644 --- a/src/network/networkd-ndisc.c +++ b/src/network/networkd-ndisc.c @@ -186,6 +186,10 @@ static void ndisc_router_process_autonomous_prefix(Link *link, sd_ndisc_router * return; } + /* The preferred lifetime is never greater than the valid lifetime */ + if (lifetime_preferred > lifetime_valid) + return; + r = address_new(&address); if (r < 0) { log_link_error_errno(link, r, "Could not allocate address: %m");