diff -urNpd linux-3.18.4-vs2.3.7.1.orig/drivers/scsi/cxgbi/libcxgbi.c linux-3.18.4-vs2.3.7.1/drivers/scsi/cxgbi/libcxgbi.c --- linux-3.18.4-vs2.3.7.1.orig/drivers/scsi/cxgbi/libcxgbi.c 2015-01-27 10:30:10.000000000 -0600 +++ linux-3.18.4-vs2.3.7.1/drivers/scsi/cxgbi/libcxgbi.c 2015-01-30 09:06:17.000000000 -0600 @@ -764,7 +764,8 @@ static struct cxgbi_sock *cxgbi_check_ro struct inet6_dev *idev = ip6_dst_idev((struct dst_entry *)rt); err = ipv6_dev_get_saddr(&init_net, idev ? idev->dev : NULL, - &daddr6->sin6_addr, 0, &pref_saddr); + &daddr6->sin6_addr, 0, &pref_saddr, + NULL); if (err) { pr_info("failed to get source address to reach %pI6\n", &daddr6->sin6_addr);