aboutsummaryrefslogtreecommitdiff
path: root/sys/netgraph/ng_eiface.c
diff options
context:
space:
mode:
authorRuslan Ermilov <ru@FreeBSD.org>2005-02-03 11:52:42 +0000
committerRuslan Ermilov <ru@FreeBSD.org>2005-02-03 11:52:42 +0000
commitc60878f0d266f8f94f66f99e7fcc2f108cd8309e (patch)
treeda93c383099f2f0d8f87d5641930cc7d758acac3 /sys/netgraph/ng_eiface.c
parentb26f9f6376dc5d434038981f38d5f17443b6e285 (diff)
Notes
Diffstat (limited to 'sys/netgraph/ng_eiface.c')
-rw-r--r--sys/netgraph/ng_eiface.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/sys/netgraph/ng_eiface.c b/sys/netgraph/ng_eiface.c
index 54f913558bbd..6f15714c08cb 100644
--- a/sys/netgraph/ng_eiface.c
+++ b/sys/netgraph/ng_eiface.c
@@ -58,6 +58,13 @@
static const struct ng_cmdlist ng_eiface_cmdlist[] = {
{
NGM_EIFACE_COOKIE,
+ NGM_EIFACE_GET_IFNAME,
+ "getifname",
+ NULL,
+ &ng_parse_string_type
+ },
+ {
+ NGM_EIFACE_COOKIE,
NGM_EIFACE_SET,
"set",
&ng_parse_enaddr_type,
@@ -517,19 +524,13 @@ ng_eiface_rcvmsg(node_p node, item_p item, hook_p lasthook)
}
case NGM_EIFACE_GET_IFNAME:
- {
- struct ng_eiface_ifname *arg;
-
- NG_MKRESPONSE(resp, msg, sizeof(*arg), M_NOWAIT);
+ NG_MKRESPONSE(resp, msg, IFNAMSIZ + 1, M_NOWAIT);
if (resp == NULL) {
error = ENOMEM;
break;
}
- arg = (struct ng_eiface_ifname *)resp->data;
- strlcpy(arg->ngif_name, ifp->if_xname,
- sizeof(arg->ngif_name));
+ strlcpy(resp->data, ifp->if_xname, IFNAMSIZ + 1);
break;
- }
case NGM_EIFACE_GET_IFADDRS:
{