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: