]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
cxgbit: call neigh_event_send() to update MAC address
authorVarun Prakash <varun@chelsio.com>
Mon, 11 Dec 2017 15:30:25 +0000 (21:00 +0530)
committerNicholas Bellinger <nab@linux-iscsi.org>
Fri, 12 Jan 2018 23:07:26 +0000 (15:07 -0800)
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>
drivers/target/iscsi/cxgbit/cxgbit_cm.c

index 92eb57e2adaf555fbb4f1938eda4bc78366eb505..8de16016b6de90441c2892367f1b1d9b949382c3 100644 (file)
@@ -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)