Changeset 48bcf49 in mainline for kernel/generic/src/proc/task.c


Ignore:
Timestamp:
2017-09-28T22:08:15Z (7 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
6636fb19
Parents:
dd20cbb
Message:

Introduce reference-counted kobjects

Capabilities are thus reduced to task-local names for references to kobjects.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/proc/task.c

    rdd20cbb r48bcf49  
    239239        if ((ipc_phone_0) &&
    240240            (container_check(ipc_phone_0->task->container, task->container))) {
    241                 int cap = phone_alloc(task);
    242                 assert(cap == 0);
    243                 (void) ipc_phone_connect(phone_get(task, 0), ipc_phone_0);
     241                cap_handle_t phone_handle = phone_alloc(task);
     242                kobject_t *phone_obj = kobject_get(task, phone_handle,
     243                    KOBJECT_TYPE_PHONE);
     244                (void) ipc_phone_connect(phone_obj->phone, ipc_phone_0);
    244245        }
    245246       
Note: See TracChangeset for help on using the changeset viewer.