Changeset 482c86f in mainline for uspace/srv/ns/ns.c


Ignore:
Timestamp:
2009-04-05T21:09:59Z (15 years ago)
Author:
Jiri Svoboda <jirik.svoboda@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
a78d001
Parents:
0175246
Message:

NS was forgetting to hangup phones. One phone was leaked for every load attempt and when all 16 phones were exhausted, NS would lock up.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/ns/ns.c

    r0175246 r482c86f  
    325325        retval = ipc_forward_fast(callid, hs->phone, IPC_GET_ARG2(*call),
    326326            IPC_GET_ARG3(*call), 0, IPC_FF_NONE);
    327        
    328327out:
    329328        if (!(callid & IPC_CALLID_NOTIFICATION))
     
    358357        int rc = ipc_forward_fast(csr->callid, phone, IPC_GET_ARG2(csr->call),
    359358                IPC_GET_ARG3(csr->call), 0, IPC_FF_NONE);
    360        
     359
    361360        free(csr);
     361        ipc_hangup(phone);
    362362}
    363363
Note: See TracChangeset for help on using the changeset viewer.