Changeset 6d351e6 in mainline
- Timestamp:
- 2016-08-29T07:53:23Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- bc117a5
- Parents:
- 519a97d
- Location:
- kernel/generic
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/include/ipc/ipc.h
r519a97d r6d351e6 147 147 struct task *sender; 148 148 149 /* 150 * Answerbox that will receive the answer. 151 * This will most of the times be the sender's answerbox, 152 * but we allow for useful exceptions. 153 */ 154 answerbox_t *callerbox; 155 149 156 /** Phone which was used to send the call. */ 150 157 phone_t *caller_phone; -
kernel/generic/src/ipc/ipc.c
r519a97d r6d351e6 77 77 call->forget = false; 78 78 call->sender = NULL; 79 call->callerbox = &TASK->answerbox; 79 80 call->buffer = NULL; 80 81 } … … 220 221 spinlock_unlock(&call->forget_lock); 221 222 222 answerbox_t *callerbox = &call->sender->answerbox;223 answerbox_t *callerbox = call->callerbox; 223 224 bool do_lock = ((!selflocked) || (callerbox != &TASK->answerbox)); 224 225
Note:
See TracChangeset
for help on using the changeset viewer.