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. |