diff --git a/net/ipv4/inetpeer.c b/net/ipv4/inetpeer.c
index 986a02bda66010736e431a192b63a4ba04f65da0..bf4a9c4808e1faaa7461a472f224a4d3c8edf379 100644
--- a/net/ipv4/inetpeer.c
+++ b/net/ipv4/inetpeer.c
@@ -447,6 +447,7 @@ struct inet_peer *inet_getpeer(const struct inetpeer_addr *daddr, int create)
 		p->rate_last = 0;
 		p->pmtu_expires = 0;
 		p->pmtu_orig = 0;
+		p->redirect_genid = 0;
 		memset(&p->redirect_learned, 0, sizeof(p->redirect_learned));