]> git.openfabrics.org - ~emulex/for-vlad/compat-rdma.git/commitdiff
Adding backport to neigh resolve fix for RHEL 6.5 and RHEL 6.6
authorTatyana E. Nikolova <tatyana.e.nikolova@intel.com>
Tue, 7 Jul 2015 22:28:11 +0000 (15:28 -0700)
committerTatyana E. Nikolova <tatyana.e.nikolova@intel.com>
Tue, 7 Jul 2015 22:30:14 +0000 (15:30 -0700)
Signed-off-by: Tatyana Nikolova <tatyana.e.nikolova@intel.com>
linux-next-pending/0023-RDMA-nes-Fix-for-resolving-neigh.patch

index 5001877dad501572076841685b97b4c64316db36..01f0f83a5355cb6c588fd740e9ebc8c6080b340d 100644 (file)
@@ -27,12 +27,15 @@ index 9047af4..8a3ad17 100644
        if (IS_ERR(rt)) {
  #endif
                printk(KERN_ERR "%s: ip_route_output_key failed for 0x%08X\n",
-@@ -1545,7 +1546,7 @@ static int nes_addr_resolve_neigh(struct nes_vnic *nesvnic, u32 dst_ip, int arpi
+@@ -1545,7 +1546,11 @@ static int nes_addr_resolve_neigh(struct nes_vnic *nesvnic, u32 dst_ip, int arpi
        else
                netdev = nesvnic->netdev;
  
--      neigh = neigh_lookup(&arp_tbl, &rt->rt_gateway, netdev);
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 1, 0)
 +      neigh = dst_neigh_lookup(&rt->dst, &dst_ipaddr);
++#else
+       neigh = neigh_lookup(&arp_tbl, &rt->rt_gateway, netdev);
++#endif
  
        rcu_read_lock();
        if (neigh) {