diff options
-rw-r--r-- | sys/netgraph/ng_iface.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/sys/netgraph/ng_iface.c b/sys/netgraph/ng_iface.c index 67ad539..e31e97b 100644 --- a/sys/netgraph/ng_iface.c +++ b/sys/netgraph/ng_iface.c @@ -730,6 +730,18 @@ ng_iface_rcvmsg(node_p node, item_p item, hook_p lasthook) break; } break; + case NGM_FLOW_COOKIE: + switch (msg->header.cmd) { + case NGM_LINK_IS_UP: + ifp->if_flags |= IFF_UP; + break; + case NGM_LINK_IS_DOWN: + ifp->if_flags &= ~IFF_UP; + break; + default: + break; + } + break; default: error = EINVAL; break; |