Subversion Repositories HelenOS-historic

Rev

Rev 1588 | Rev 1702 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1588 Rev 1589
Line 73... Line 73...
73
    caps = cap_get(TASK);
73
    caps = cap_get(TASK);
74
    if (!(caps & CAP_MEM_MANAGER))
74
    if (!(caps & CAP_MEM_MANAGER))
75
        return EPERM;
75
        return EPERM;
76
 
76
 
77
    ipl = interrupts_disable();
77
    ipl = interrupts_disable();
78
    /* Lock the task and release the lock protecting tasks_btree. */
-
 
79
    spinlock_lock(&TASK->lock);
78
    spinlock_lock(&TASK->lock);
80
   
79
   
81
    if (!as_area_create(TASK->as, flags, pages * PAGE_SIZE, vp, AS_AREA_ATTR_NONE,
80
    if (!as_area_create(TASK->as, flags, pages * PAGE_SIZE, vp, AS_AREA_ATTR_NONE,
82
        &phys_backend, &backend_data)) {
81
        &phys_backend, &backend_data)) {
83
        /*
82
        /*