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;
|
net_stack_cookie *nsc = cookie;
|
||||||
struct stack_driver_args *args = data;
|
struct stack_driver_args *args = data;
|
||||||
int err;
|
int err = B_OK;
|
||||||
|
|
||||||
#if SHOW_INSANE_DEBUGGING
|
#if SHOW_INSANE_DEBUGGING
|
||||||
dprintf(LOGID "net_stack_control(%p, 0x%lX, %p, %ld)\n", cookie, op, data, len);
|
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;
|
*((void **) data) = cookie;
|
||||||
return B_OK;
|
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 {
|
} else {
|
||||||
switch (op) {
|
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 B_BAD_VALUE;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
return err;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user