Changeset 5a6cc679 in mainline for kernel/generic/src/proc/task.c
- Timestamp:
- 2018-01-31T02:21:24Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a0a9cc2
- Parents:
- 132ab5d1
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/proc/task.c
r132ab5d1 r5a6cc679 83 83 /* Forward declarations. */ 84 84 static void task_kill_internal(task_t *); 85 static int tsk_constructor(void *, unsigned int);85 static errno_t tsk_constructor(void *, unsigned int); 86 86 static size_t tsk_destructor(void *obj); 87 87 … … 158 158 } 159 159 160 int tsk_constructor(void *obj, unsigned int kmflags)160 errno_t tsk_constructor(void *obj, unsigned int kmflags) 161 161 { 162 162 task_t *task = (task_t *) obj; 163 163 164 int rc = caps_task_alloc(task);164 errno_t rc = caps_task_alloc(task); 165 165 if (rc != EOK) 166 166 return rc; … … 246 246 (container_check(ipc_phone_0->task->container, task->container))) { 247 247 cap_handle_t phone_handle; 248 int rc = phone_alloc(task, &phone_handle);248 errno_t rc = phone_alloc(task, &phone_handle); 249 249 if (rc != EOK) { 250 250 task->as = NULL; … … 345 345 * 346 346 */ 347 sys arg_t sys_task_get_id(sysarg64_t *uspace_taskid)347 sys_errno_t sys_task_get_id(sysarg64_t *uspace_taskid) 348 348 { 349 349 /* … … 351 351 * the lifespan of the task. 352 352 */ 353 return (sys arg_t) copy_to_uspace(uspace_taskid, &TASK->taskid,353 return (sys_errno_t) copy_to_uspace(uspace_taskid, &TASK->taskid, 354 354 sizeof(TASK->taskid)); 355 355 } … … 385 385 * 386 386 */ 387 sys arg_t sys_task_set_name(const char *uspace_name, size_t name_len)387 sys_errno_t sys_task_set_name(const char *uspace_name, size_t name_len) 388 388 { 389 389 char namebuf[TASK_NAME_BUFLEN]; … … 393 393 name_len = TASK_NAME_BUFLEN - 1; 394 394 395 int rc = copy_from_uspace(namebuf, uspace_name, name_len);396 if (rc != 0)397 return (sys arg_t) rc;395 errno_t rc = copy_from_uspace(namebuf, uspace_name, name_len); 396 if (rc != EOK) 397 return (sys_errno_t) rc; 398 398 399 399 namebuf[name_len] = '\0'; … … 426 426 * 427 427 */ 428 sys arg_t sys_task_kill(task_id_t *uspace_taskid)428 sys_errno_t sys_task_kill(task_id_t *uspace_taskid) 429 429 { 430 430 task_id_t taskid; 431 int rc = copy_from_uspace(&taskid, uspace_taskid, sizeof(taskid));432 if (rc != 0)433 return (sys arg_t) rc;434 435 return (sys arg_t) task_kill(taskid);431 errno_t rc = copy_from_uspace(&taskid, uspace_taskid, sizeof(taskid)); 432 if (rc != EOK) 433 return (sys_errno_t) rc; 434 435 return (sys_errno_t) task_kill(taskid); 436 436 } 437 437 … … 539 539 * 540 540 */ 541 int task_kill(task_id_t id)541 errno_t task_kill(task_id_t id) 542 542 { 543 543 if (id == 1) … … 596 596 * 597 597 */ 598 sys arg_t sys_task_exit(sysarg_t notify)598 sys_errno_t sys_task_exit(sysarg_t notify) 599 599 { 600 600 task_kill_self(notify);
Note:
See TracChangeset
for help on using the changeset viewer.