Commit 4c2a0215 authored by Varun Prakash's avatar Varun Prakash Committed by Martin K. Petersen
Browse files

scsi: libcxgbi: in case of vlan pass 0 as ifindex to find route



In case of vlan pass 0 as ifindex to find route instead of passing
real_dev ifindex, if we pass real_dev ifindex then
ip_route_output_ports() and ip6_route_output() will check for route
through real_dev not through vlan interface.

Signed-off-by: default avatarVarun Prakash <varun@chelsio.com>
Signed-off-by: default avatarMartin K. Petersen <martin.petersen@oracle.com>
parent 60716214
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -2554,7 +2554,10 @@ struct iscsi_endpoint *cxgbi_ep_connect(struct Scsi_Host *shost,
			goto err_out;
		}

		rtnl_lock();
		if (!vlan_uses_dev(hba->ndev))
			ifindex = hba->ndev->ifindex;
		rtnl_unlock();
	}

	if (dst_addr->sa_family == AF_INET) {