Changes in kernel/generic/src/ipc/sysipc.c [48bcf49:706b4de] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/ipc/sysipc.c
r48bcf49 r706b4de 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); 201 203 phone->state = IPC_PHONE_SLAMMED; 202 204 irq_spinlock_unlock(&phone->callee->lock, true); … … 357 359 * @return Call hash on success. 358 360 * @return IPC_CALLRET_FATAL in case of a fatal error. 359 * @return IPC_CALLRET_TEMPORARY if there are too many pending360 * 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_ TEMPORARY;372 return IPC_CALLRET_FATAL; 373 373 } 374 374 … … 413 413 if (check_call_limit(kobj->phone)) { 414 414 kobject_put(kobj); 415 return IPC_CALLRET_ TEMPORARY;415 return IPC_CALLRET_FATAL; 416 416 } 417 417 … … 766 766 } 767 767 768 STRUCT_TO_USPACE( &calldata->args, &call->data.args);768 STRUCT_TO_USPACE(calldata, &call->data); 769 769 ipc_call_free(call); 770 770
Note:
See TracChangeset
for help on using the changeset viewer.