Blame SOURCES/open-iscsi-2.0.874-32-iscsiuio-allow-ARP-for-non-matching-src-and-dst-addresses.patch

36b27b
From: Chris Leech <cleech@redhat.com>
36b27b
Subject: iscsiuio: allow ARP for non-matching src and dst addresses
36b27b
36b27b
Bugzilla: ZZZ
36b27b
Upstream Status:
36b27b
Build Info: XXX
36b27b
Tested:
36b27b
36b27b
commit e43d687dc23e66c609491f9bfa8d8f29be7ef72d
36b27b
Author: Nilesh Javali <nilesh.javali@cavium.com>
36b27b
Date:   Thu Feb 22 07:25:58 2018 -0500
36b27b
36b27b
    iscsiuio: allow ARP for non-matching src and dst addresses
36b27b
    
36b27b
    For source and destination IP addresses in different
36b27b
    networks, continue with the ARP retries and further login process
36b27b
    instead of assuming abrupt failure. iSCSI offload adapters may not rely on
36b27b
    netmask information for successful iSCSI target login.
36b27b
    
36b27b
    Signed-off-by: Nilesh Javali <nilesh.javali@cavium.com>
36b27b
---
36b27b
 iscsiuio/src/unix/libs/cnic.c | 5 ++---
36b27b
 1 file changed, 2 insertions(+), 3 deletions(-)
36b27b
36b27b
diff --git a/iscsiuio/src/unix/libs/cnic.c b/iscsiuio/src/unix/libs/cnic.c
36b27b
index a009f25f0814..32166edf243f 100644
36b27b
--- a/iscsiuio/src/unix/libs/cnic.c
36b27b
+++ b/iscsiuio/src/unix/libs/cnic.c
36b27b
@@ -362,9 +362,8 @@ int cnic_handle_ipv4_iscsi_path_req(nic_t *nic, int fd,
36b27b
 			       &nic_iface->ustack.default_route_addr,
36b27b
 			       sizeof(dst_addr));
36b27b
 		} else {
36b27b
-			arp_retry = MAX_ARP_RETRY;
36b27b
-			LOG_DEBUG(PFX "%s: no default", nic->log_name);
36b27b
-			goto done;
36b27b
+			LOG_DEBUG(PFX "%s: no default route address",
36b27b
+				  nic->log_name);
36b27b
 		}
36b27b
 	}
36b27b
 	arp_retry = 0;