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:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user