Changes in kernel/generic/src/ipc/sysipc.c [706b4de:48bcf49] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/ipc/sysipc.c
r706b4de r48bcf49 199 199 irq_spinlock_lock(&phone->callee->lock, true); 200 200 list_remove(&phone->link); 201 /* Drop callee->connected_phones reference */202 kobject_put(phone->kobject);203 201 phone->state = IPC_PHONE_SLAMMED; 204 202 irq_spinlock_unlock(&phone->callee->lock, true); … … 359 357 * @return Call hash on success. 360 358 * @return IPC_CALLRET_FATAL in case of a fatal error. 359 * @return IPC_CALLRET_TEMPORARY if there are too many pending 360 * asynchronous requests; answers should be handled first. 361 361 * 362 362 */ … … 370 370 if (check_call_limit(kobj->phone)) { 371 371 kobject_put(kobj); 372 return IPC_CALLRET_ FATAL;372 return IPC_CALLRET_TEMPORARY; 373 373 } 374 374 … … 413 413 if (check_call_limit(kobj->phone)) { 414 414 kobject_put(kobj); 415 return IPC_CALLRET_ FATAL;415 return IPC_CALLRET_TEMPORARY; 416 416 } 417 417 … … 766 766 } 767 767 768 STRUCT_TO_USPACE( calldata, &call->data);768 STRUCT_TO_USPACE(&calldata->args, &call->data.args); 769 769 ipc_call_free(call); 770 770
Note:
See TracChangeset
for help on using the changeset viewer.