]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/network/networkd-ndisc.c
Merge pull request #6910 from ssahani/issue-6359
[thirdparty/systemd.git] / src / network / networkd-ndisc.c
index 8d31accd5ca92be384749038421a1e253afadcad..df4630bf129400d9c74810bf12ce5c6e59355c0d 100644 (file)
@@ -185,6 +185,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");