Blob Blame History Raw
From: Varun Prakash <varun@chelsio.com>
Date: Mon, 11 Dec 2017 21:00:25 +0530
Subject: cxgbit: call neigh_event_send() to update MAC address
Patch-mainline: v4.16-rc1
Git-commit: 093ec1430f41063d65dfc68d7eddec9d80f8efbb
References: bsc#1097585 bsc#1097586 bsc#1097587 bsc#1097588 bsc#1097583 bsc#1097584

If nud_state is not valid then call neigh_event_send() to update MAC
address.

Signed-off-by: Varun Prakash <varun@chelsio.com>
Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
Acked-by: Thomas Bogendoerfer <tbogendoerfer@suse.de>
---
 drivers/target/iscsi/cxgbit/cxgbit_cm.c |    3 +++
 1 file changed, 3 insertions(+)

--- a/drivers/target/iscsi/cxgbit/cxgbit_cm.c
+++ b/drivers/target/iscsi/cxgbit/cxgbit_cm.c
@@ -893,6 +893,9 @@ cxgbit_offload_init(struct cxgbit_sock *
 		return -ENODEV;
 
 	rcu_read_lock();
+	if (!(n->nud_state & NUD_VALID))
+		neigh_event_send(n, NULL);
+
 	ret = -ENOMEM;
 	if (n->dev->flags & IFF_LOOPBACK) {
 		if (iptype == 4)