Changes in uspace/srv/ns/task.c [feeac0d:3e6a98c5] in mainline


Ignore:
File:
1 edited

Legend:

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

    rfeeac0d r3e6a98c5  
    179179       
    180180loop:
    181         list_foreach(pending_wait, link, pending_wait_t, pr) {
     181        list_foreach(pending_wait, cur) {
     182                pending_wait_t *pr = list_get_instance(cur, pending_wait_t, link);
     183               
    182184                ht_link_t *link = hash_table_find(&task_hash_table, &pr->id);
    183185                if (!link)
     
    196198               
    197199                hash_table_remove(&task_hash_table, &pr->id);
    198                 list_remove(&pr->link);
     200                list_remove(cur);
    199201                free(pr);
    200202                goto loop;
     
    206208        sysarg_t retval;
    207209        task_exit_t texit;
    208         bool remove = false;
    209210       
    210211        ht_link_t *link = hash_table_find(&task_hash_table, &id);
     
    234235        }
    235236       
    236         remove = true;
     237        hash_table_remove_item(&task_hash_table, link);
    237238        retval = EOK;
    238239       
     
    242243                ipc_answer_2(callid, retval, texit, ht->retval);
    243244        }
    244         if (remove)
    245                 hash_table_remove_item(&task_hash_table, link);
    246245}
    247246
Note: See TracChangeset for help on using the changeset viewer.