Rev 4008 | Rev 4253 | 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. |