Changeset f9841e69 in mainline for kernel/generic/src/ipc/ipc.c


Ignore:
Timestamp:
2012-09-02T21:52:11Z (13 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
9ef1b79b
Parents:
fcfa926b
Message:

Call answer_preprocess() also when ipc_forward() returns error.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/ipc/ipc.c

    rfcfa926b rf9841e69  
    171171 *
    172172 */
    173 static void _ipc_answer_free_call(call_t *call, bool selflocked)
     173void _ipc_answer_free_call(call_t *call, bool selflocked)
    174174{
    175175        /* Count sent answer */
     
    306306        if (phone->state != IPC_PHONE_CONNECTED) {
    307307                mutex_unlock(&phone->lock);
    308                 if (call->flags & IPC_CALL_FORWARDED) {
    309                         IPC_SET_RETVAL(call->data, EFORWARD);
    310                         _ipc_answer_free_call(call, false);
    311                 } else {
     308                if (!(call->flags & IPC_CALL_FORWARDED)) {
    312309                        if (phone->state == IPC_PHONE_HUNGUP)
    313310                                ipc_backsend_err(phone, call, EHANGUP);
Note: See TracChangeset for help on using the changeset viewer.