Changes in kernel/generic/src/ipc/ipc.c [e186eb5:7e752b2] in mainline
- File:
-
- 1 edited
-
kernel/generic/src/ipc/ipc.c (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/ipc/ipc.c
re186eb5 r7e752b2 270 270 * 271 271 */ 272 void ipc_backsend_err(phone_t *phone, call_t *call, sysarg_t err)272 void ipc_backsend_err(phone_t *phone, call_t *call, unative_t err) 273 273 { 274 274 call->data.phone = phone; … … 367 367 368 368 call_t *call = ipc_call_alloc(0); 369 IPC_SET_ IMETHOD(call->data, IPC_M_PHONE_HUNGUP);369 IPC_SET_METHOD(call->data, IPC_M_PHONE_HUNGUP); 370 370 call->flags |= IPC_CALL_DISCARD_ANSWER; 371 371 _ipc_call(phone, box, call); … … 547 547 * disconnected. 548 548 */ 549 IPC_SET_ IMETHOD(call->data, IPC_M_PHONE_HUNGUP);549 IPC_SET_METHOD(call->data, IPC_M_PHONE_HUNGUP); 550 550 call->flags |= IPC_CALL_DISCARD_ANSWER; 551 551 _ipc_call(phone, box, call); … … 655 655 (call->flags & IPC_CALL_NOTIF)); 656 656 657 /* 658 * Record the receipt of this call in the current task's counter 659 * of active calls. IPC_M_PHONE_HUNGUP calls do not contribute 660 * to this counter so do not record answers to them either. 661 */ 662 if (!(call->flags & IPC_CALL_DISCARD_ANSWER)) 663 atomic_dec(&TASK->active_calls); 664 657 665 ipc_call_free(call); 658 666 } … … 706 714 break; 707 715 case IPC_PHONE_CONNECTED: 708 printf("connected to: %p (%" PRIu64 ") ", 709 task->phones[i].callee, 710 task->phones[i].callee->task->taskid); 716 printf("connected to: %p ", 717 task->phones[i].callee); 711 718 break; 712 719 case IPC_PHONE_SLAMMED: … … 742 749 " A4:%" PRIun " A5:%" PRIun " Flags:%x\n", call, 743 750 call->sender->taskid, 744 IPC_GET_ IMETHOD(call->data), IPC_GET_ARG1(call->data),751 IPC_GET_METHOD(call->data), IPC_GET_ARG1(call->data), 745 752 IPC_GET_ARG2(call->data), IPC_GET_ARG3(call->data), 746 753 IPC_GET_ARG4(call->data), IPC_GET_ARG5(call->data), … … 758 765 " A4:%" PRIun " A5:%" PRIun " Flags:%x\n", call, 759 766 call->sender->taskid, 760 IPC_GET_ IMETHOD(call->data), IPC_GET_ARG1(call->data),767 IPC_GET_METHOD(call->data), IPC_GET_ARG1(call->data), 761 768 IPC_GET_ARG2(call->data), IPC_GET_ARG3(call->data), 762 769 IPC_GET_ARG4(call->data), IPC_GET_ARG5(call->data), … … 772 779 printf("Callid:%p M:%" PRIun " A1:%" PRIun " A2:%" PRIun 773 780 " A3:%" PRIun " A4:%" PRIun " A5:%" PRIun " Flags:%x\n", 774 call, IPC_GET_ IMETHOD(call->data), IPC_GET_ARG1(call->data),781 call, IPC_GET_METHOD(call->data), IPC_GET_ARG1(call->data), 775 782 IPC_GET_ARG2(call->data), IPC_GET_ARG3(call->data), 776 783 IPC_GET_ARG4(call->data), IPC_GET_ARG5(call->data),
Note:
See TracChangeset
for help on using the changeset viewer.
