360,6 → 360,21 |
|
debug_method = IPC_GET_ARG1(call->data); |
|
if (debug_method != UDEBUG_M_BEGIN) { |
/* |
* Verify that the sender is this task's debugger. |
* Note that this is the only thread that could change |
* TASK->debugger. Therefore no locking is necessary |
* and the sender can be safely considered valid until |
* control exits this function. |
*/ |
if (TASK->debugger != call->sender) { |
IPC_SET_RETVAL(call->data, EINVAL); |
ipc_answer(&TASK->kernel_box, call); |
return; |
} |
} |
|
switch (debug_method) { |
case UDEBUG_M_BEGIN: |
udebug_receive_begin(call); |