summaryrefslogtreecommitdiffstats
path: root/sys/netgraph/ng_eiface.c
diff options
context:
space:
mode:
authormelifaro <melifaro@FreeBSD.org>2015-11-09 10:11:14 +0000
committermelifaro <melifaro@FreeBSD.org>2015-11-09 10:11:14 +0000
commita0ced91366c8e5d12333b1c0cc8cb100fd209fa2 (patch)
treef2732d013aba948ad902595a535b9c6656df4e44 /sys/netgraph/ng_eiface.c
parentb4eb11ae4d40ddba47d4c0752116e5f9daea5be8 (diff)
downloadFreeBSD-src-a0ced91366c8e5d12333b1c0cc8cb100fd209fa2.zip
FreeBSD-src-a0ced91366c8e5d12333b1c0cc8cb100fd209fa2.tar.gz
Use lladdr_event to propagate gratiotus arp.
Differential Revision: https://reviews.freebsd.org/D4019
Diffstat (limited to 'sys/netgraph/ng_eiface.c')
-rw-r--r--sys/netgraph/ng_eiface.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/netgraph/ng_eiface.c b/sys/netgraph/ng_eiface.c
index ae573da..ab70719 100644
--- a/sys/netgraph/ng_eiface.c
+++ b/sys/netgraph/ng_eiface.c
@@ -489,7 +489,8 @@ ng_eiface_rcvmsg(node_p node, item_p item, hook_p lasthook)
}
error = if_setlladdr(priv->ifp,
(u_char *)msg->data, ETHER_ADDR_LEN);
- EVENTHANDLER_INVOKE(iflladdr_event, priv->ifp);
+ if (error == 0)
+ EVENTHANDLER_INVOKE(iflladdr_event, priv->ifp);
break;
}
OpenPOWER on IntegriCloud