From 152327e1a6c390460985cf863917923e786596d5 Mon Sep 17 00:00:00 2001 From: Waldemar Kornewald Date: Thu, 23 Oct 2003 18:08:53 +0000 Subject: [PATCH] Changes for net module control() support. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5124 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../kernel/drivers/network/stack/net_stack_driver.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/add-ons/kernel/drivers/network/stack/net_stack_driver.c b/src/add-ons/kernel/drivers/network/stack/net_stack_driver.c index 1c19dbbdb7..c69c4969b8 100644 --- a/src/add-ons/kernel/drivers/network/stack/net_stack_driver.c +++ b/src/add-ons/kernel/drivers/network/stack/net_stack_driver.c @@ -347,7 +347,7 @@ static status_t net_stack_control(void *cookie, uint32 op, void *data, size_t le { net_stack_cookie *nsc = cookie; struct stack_driver_args *args = data; - int err; + int err = B_OK; #if SHOW_INSANE_DEBUGGING dprintf(LOGID "net_stack_control(%p, 0x%lX, %p, %ld)\n", cookie, op, data, len); @@ -377,6 +377,12 @@ static status_t net_stack_control(void *cookie, uint32 op, void *data, size_t le *((void **) data) = cookie; return B_OK; } + case NET_STACK_CONTROL_NET_MODULE: { + struct control_net_module_args *control_args = + (struct control_net_module_args*) data; + return core->control_net_module(control_args->name, control_args->op, + control_args->data, control_args->length); + } }; } else { switch (op) { @@ -472,6 +478,8 @@ static status_t net_stack_control(void *cookie, uint32 op, void *data, size_t le return B_BAD_VALUE; }; }; + + return err; }