99,7 → 99,8 |
return; |
} |
|
if (len > sizeof(task_id)) len = sizeof(task_id); |
if (len > sizeof(task_id)) |
len = sizeof(task_id); |
|
ipc_data_read_finalize(callid, &task_id, len); |
ipc_answer_0(rid, EOK); |
278,8 → 279,12 |
*/ |
static void loader_run(ipc_callid_t rid, ipc_call_t *request) |
{ |
const char *cp; |
|
/* Set the task name. */ |
task_set_name(pathname); |
cp = strrchr(pathname, '/'); |
cp = (cp == NULL) ? pathname : (cp + 1); |
task_set_name(cp); |
|
if (is_dyn_linked == true) { |
/* Dynamically linked program */ |
289,7 → 294,6 |
|
ipc_answer_0(rid, EOK); |
program_run(interp_info.entry, &pcb); |
|
} else { |
/* Statically linked program */ |
close_console(); |
323,7 → 327,8 |
ipc_answer_0(iid, EOK); |
|
/* Ignore parameters, the connection is already open */ |
(void)iid; (void)icall; |
(void) iid; |
(void) icall; |
|
while (1) { |
callid = async_get_call(&call); |