aboutsummaryrefslogtreecommitdiff
path: root/sys/netgraph
diff options
context:
space:
mode:
authorAlexander V. Chernikov <melifaro@FreeBSD.org>2015-11-09 10:11:14 +0000
committerAlexander V. Chernikov <melifaro@FreeBSD.org>2015-11-09 10:11:14 +0000
commitb13c5b5db2ac06e526e011e6044a33d88fca40b4 (patch)
treef2732d013aba948ad902595a535b9c6656df4e44 /sys/netgraph
parent042c83fdc8a937ae345381f5e8a372c20873fbd9 (diff)
Notes
Diffstat (limited to 'sys/netgraph')
-rw-r--r--sys/netgraph/ng_eiface.c3
-rw-r--r--sys/netgraph/ng_ether.c3
2 files changed, 4 insertions, 2 deletions
diff --git a/sys/netgraph/ng_eiface.c b/sys/netgraph/ng_eiface.c
index ae573da025418..ab7071914f6e7 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;
}
diff --git a/sys/netgraph/ng_ether.c b/sys/netgraph/ng_ether.c
index fcde08c070920..63179a5edd102 100644
--- a/sys/netgraph/ng_ether.c
+++ b/sys/netgraph/ng_ether.c
@@ -534,7 +534,8 @@ ng_ether_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;
}
case NGM_ETHER_GET_PROMISC: