Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/proc/program.c

    rf8b69a1e r40eab9f  
    9999        if (!area) {
    100100                free(kernel_uarg);
    101                 task_release(prg->task);
     101                task_destroy(prg->task);
    102102                prg->task = NULL;
    103103                return ENOMEM;
     
    119119                free(kernel_uarg);
    120120                as_area_destroy(as, virt);
    121                 task_release(prg->task);
     121                task_destroy(prg->task);
    122122                prg->task = NULL;
    123123                return ELIMIT;
     
    212212void program_ready(program_t *prg)
    213213{
    214         thread_start(prg->main_thread);
    215         thread_detach(prg->main_thread);
     214        thread_ready(prg->main_thread);
    216215        prg->main_thread = NULL;
    217216}
     
    252251        program_ready(&prg);
    253252
    254         task_release(prg.task);
    255 
    256253        return EOK;
    257254}
Note: See TracChangeset for help on using the changeset viewer.