Changes for net module control() support.

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5124 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Waldemar Kornewald
2003-10-23 18:08:53 +00:00
parent b82b832e8c
commit 152327e1a6
@@ -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;
}