Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/ipc/ops/conctmeto.c

    rb7fd2a0 r48bcf49  
    4040#include <arch.h>
    4141
    42 static errno_t request_preprocess(call_t *call, phone_t *phone)
     42static int request_preprocess(call_t *call, phone_t *phone)
    4343{
    44         cap_handle_t phone_handle;
    45         errno_t rc = phone_alloc(TASK, &phone_handle);
     44        cap_handle_t phone_handle = phone_alloc(TASK);
    4645
    47         /* Remember the phone capability or that an error occured. */
    48         call->priv = (rc == EOK) ? phone_handle : -1;
    49 
    50         if (rc != EOK) {
    51                 return rc;
    52         }
     46        /* Remember the phone capability or the error. */
     47        call->priv = phone_handle;
     48        if (phone_handle < 0)
     49                return phone_handle;
    5350
    5451        /* Set arg5 for server */
     
    6158}
    6259
    63 static errno_t request_forget(call_t *call)
     60static int request_forget(call_t *call)
    6461{
    6562        cap_handle_t phone_handle = (cap_handle_t) call->priv;
    66 
    67         if (phone_handle < 0) {
    68                 return EOK;
    69         }
    70 
    7163        phone_dealloc(phone_handle);
    7264        /* Hand over reference from ARG5 to phone->kobject */
     
    7769}
    7870
    79 static errno_t answer_preprocess(call_t *answer, ipc_data_t *olddata)
     71static int answer_preprocess(call_t *answer, ipc_data_t *olddata)
    8072{
    8173        /* Hand over reference from ARG5 to phone */
     
    9385}
    9486
    95 static errno_t answer_process(call_t *answer)
     87static int answer_process(call_t *answer)
    9688{
    9789        cap_handle_t phone_handle = (cap_handle_t) answer->priv;
Note: See TracChangeset for help on using the changeset viewer.