Reapply "net: release reference to inet6_dev pointer"
This reverts commit 48e5a04e3b35f528ad64ac746ecb9324b5f8f95c.
Bug: 320243175
Change-Id: I4627e1097dddbb697597cbb51e4ba9f4f1af61da
Signed-off-by: Carlos Llamas <[email protected]>
diff --git a/net/ipv6/addrconf.c b/net/ipv6/addrconf.c
index 26eaa9d..5d97522 100644
--- a/net/ipv6/addrconf.c
+++ b/net/ipv6/addrconf.c
@@ -2751,7 +2751,7 @@ void addrconf_prefix_rcv(struct net_device *dev, u8 *opt, int len, bool sllao)
}
if (valid_lft != 0 && valid_lft < in6_dev->cnf.accept_ra_min_lft)
- return;
+ goto put;
/*
* Two things going on here: