diff options
author | Varun Prakash <varun@chelsio.com> | 2017-12-11 21:00:25 +0530 |
---|---|---|
committer | Nicholas Bellinger <nab@linux-iscsi.org> | 2018-01-12 15:07:26 -0800 |
commit | 093ec1430f41063d65dfc68d7eddec9d80f8efbb (patch) | |
tree | 7be709ba5f7d8f1f542ca9edc88e4e9b3b5a425f /drivers/target/iscsi | |
parent | 09f99a3dfadce47ba868cee318d55d249eb4e413 (diff) | |
download | op-kernel-dev-093ec1430f41063d65dfc68d7eddec9d80f8efbb.zip op-kernel-dev-093ec1430f41063d65dfc68d7eddec9d80f8efbb.tar.gz |
cxgbit: call neigh_event_send() to update MAC address
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>
Diffstat (limited to 'drivers/target/iscsi')
-rw-r--r-- | drivers/target/iscsi/cxgbit/cxgbit_cm.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/target/iscsi/cxgbit/cxgbit_cm.c b/drivers/target/iscsi/cxgbit/cxgbit_cm.c index 92eb57e..8de1601 100644 --- 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 *csk, int iptype, __u8 *peer_ip, 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) |