net: Add support for VRFs to inetpeer cache
[firefly-linux-kernel-4.4.55.git] / net / ipv4 / ip_fragment.c
index 15762e758861b8d7101996a8faef749e2e8c7c3e..fa7f15305f9a2c1fa2f25d98047a161b6011ead1 100644 (file)
@@ -151,7 +151,8 @@ static void ip4_frag_init(struct inet_frag_queue *q, const void *a)
        qp->vif = arg->vif;
        qp->user = arg->user;
        qp->peer = sysctl_ipfrag_max_dist ?
-               inet_getpeer_v4(net->ipv4.peers, arg->iph->saddr, 1) : NULL;
+               inet_getpeer_v4(net->ipv4.peers, arg->iph->saddr, arg->vif, 1) :
+               NULL;
 }
 
 static void ip4_frag_free(struct inet_frag_queue *q)