From eb8b30128e16281427691e5603e96ea4d62a7782 Mon Sep 17 00:00:00 2001 From: Philippe Houdoin Date: Sat, 25 Oct 2003 21:24:03 +0000 Subject: [PATCH] Add new control_net_module_args to global stack_driver_args union. Report this change in the stack driver code, to keep consistent code. TODO: Implement NET_STACK_CONTROL_NET_MODULE in net_server_driver.c too! git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5163 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/private/net/net_stack_driver.h | 1 + src/add-ons/kernel/drivers/network/stack/net_stack_driver.c | 6 ++---- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/headers/private/net/net_stack_driver.h b/headers/private/net/net_stack_driver.h index 8cdd0e7cda..c856e6998e 100644 --- a/headers/private/net/net_stack_driver.h +++ b/headers/private/net/net_stack_driver.h @@ -151,6 +151,7 @@ struct stack_driver_args { struct transfer_args transfer; struct sysctl_args sysctl; struct select_args select; + struct control_net_module_args control; } u; }; 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 c69c4969b8..1d44c31604 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 @@ -378,10 +378,8 @@ static status_t net_stack_control(void *cookie, uint32 op, void *data, size_t le 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); + return core->control_net_module(args->u.control.name, args->u.control.op, + args->u.control.data, args->u.control.length); } }; } else {