Changes in kernel/generic/src/ipc/ipcrsc.c [c33f39f:9d58539] in mainline
- File:
-
- 1 edited
-
kernel/generic/src/ipc/ipcrsc.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/ipc/ipcrsc.c
rc33f39f r9d58539 132 132 #include <ipc/ipcrsc.h> 133 133 #include <debug.h> 134 #include <abi/errno.h>135 134 136 135 /** Find call_t * in call table according to callid. … … 152 151 153 152 list_foreach(TASK->answerbox.dispatched_calls, lst) { 154 call_t *call = list_get_instance(lst, call_t, ab_link);153 call_t *call = list_get_instance(lst, call_t, link); 155 154 if ((sysarg_t) call == callid) { 156 155 result = call; … … 161 160 irq_spinlock_unlock(&TASK->answerbox.lock, true); 162 161 return result; 163 }164 165 /** Get phone from the current task by ID.166 *167 * @param phoneid Phone ID.168 * @param phone Place to store pointer to phone.169 *170 * @return EOK on success, EINVAL if ID is invalid.171 *172 */173 int phone_get(sysarg_t phoneid, phone_t **phone)174 {175 if (phoneid >= IPC_MAX_PHONES)176 return EINVAL;177 178 *phone = &TASK->phones[phoneid];179 return EOK;180 162 } 181 163 … … 241 223 * @param phoneid Phone handle to be connected. 242 224 * @param box Answerbox to which to connect the phone handle. 243 * @return True if the phone was connected, false otherwise.244 225 * 245 226 * The procedure _enforces_ that the user first marks the phone … … 248 229 * 249 230 */ 250 boolphone_connect(int phoneid, answerbox_t *box)231 void phone_connect(int phoneid, answerbox_t *box) 251 232 { 252 233 phone_t *phone = &TASK->phones[phoneid]; 253 234 254 235 ASSERT(phone->state == IPC_PHONE_CONNECTING); 255 returnipc_phone_connect(phone, box);236 ipc_phone_connect(phone, box); 256 237 } 257 238
Note:
See TracChangeset
for help on using the changeset viewer.
