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)