diff options
author | Varun Prakash <varun@chelsio.com> | 2017-12-11 10:30:25 -0500 |
---|---|---|
committer | Nicholas Bellinger <nab@linux-iscsi.org> | 2018-01-12 18:07:26 -0500 |
commit | 093ec1430f41063d65dfc68d7eddec9d80f8efbb (patch) | |
tree | 7be709ba5f7d8f1f542ca9edc88e4e9b3b5a425f /drivers/target | |
parent | 09f99a3dfadce47ba868cee318d55d249eb4e413 (diff) |
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')
-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 92eb57e2adaf..8de16016b6de 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, | |||
893 | return -ENODEV; | 893 | return -ENODEV; |
894 | 894 | ||
895 | rcu_read_lock(); | 895 | rcu_read_lock(); |
896 | if (!(n->nud_state & NUD_VALID)) | ||
897 | neigh_event_send(n, NULL); | ||
898 | |||
896 | ret = -ENOMEM; | 899 | ret = -ENOMEM; |
897 | if (n->dev->flags & IFF_LOOPBACK) { | 900 | if (n->dev->flags & IFF_LOOPBACK) { |
898 | if (iptype == 4) | 901 | if (iptype == 4) |