Subversion Repositories HelenOS

Rev

Rev 4008 | Rev 4459 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4008 Rev 4241
Line 322... Line 322...
322
    }
322
    }
323
   
323
   
324
    hashed_service_t *hs = hash_table_get_instance(link, hashed_service_t, link);
324
    hashed_service_t *hs = hash_table_get_instance(link, hashed_service_t, link);
325
    retval = ipc_forward_fast(callid, hs->phone, IPC_GET_ARG2(*call),
325
    retval = ipc_forward_fast(callid, hs->phone, IPC_GET_ARG2(*call),
326
        IPC_GET_ARG3(*call), 0, IPC_FF_NONE);
326
        IPC_GET_ARG3(*call), 0, IPC_FF_NONE);
327
   
-
 
328
out:
327
out:
329
    if (!(callid & IPC_CALLID_NOTIFICATION))
328
    if (!(callid & IPC_CALLID_NOTIFICATION))
330
        ipc_answer_0(callid, retval);
329
        ipc_answer_0(callid, retval);
331
}
330
}
332
 
331
 
Line 355... Line 354...
355
   
354
   
356
    ipc_answer_0(callid, EOK);
355
    ipc_answer_0(callid, EOK);
357
   
356
   
358
    int rc = ipc_forward_fast(csr->callid, phone, IPC_GET_ARG2(csr->call),
357
    int rc = ipc_forward_fast(csr->callid, phone, IPC_GET_ARG2(csr->call),
359
        IPC_GET_ARG3(csr->call), 0, IPC_FF_NONE);
358
        IPC_GET_ARG3(csr->call), 0, IPC_FF_NONE);
360
   
359
 
361
    free(csr);
360
    free(csr);
-
 
361
    ipc_hangup(phone);
362
}
362
}
363
 
363
 
364
/** Connect client to clonable service.
364
/** Connect client to clonable service.
365
 *
365
 *
366
 * @param service Service to be connected to.
366
 * @param service Service to be connected to.