Subversion Repositories HelenOS

Rev

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

Rev 1787 Rev 1839
Line 127... Line 127...
127
    ipl = interrupts_disable();
127
    ipl = interrupts_disable();
128
    spinlock_lock(&tasks_lock);
128
    spinlock_lock(&tasks_lock);
129
   
129
   
130
    t = task_find_by_id(id);
130
    t = task_find_by_id(id);
131
   
131
   
132
    if (!t) {
132
    if ((!t) || (!context_check(CONTEXT, t->context))) {
133
        /*
133
        /*
134
         * There is no task with the specified ID.
134
         * There is no task with the specified ID
-
 
135
         * or the task belongs to a different security
-
 
136
         * context.
135
         */
137
         */
136
        spinlock_unlock(&tasks_lock);
138
        spinlock_unlock(&tasks_lock);
137
        interrupts_restore(ipl);
139
        interrupts_restore(ipl);
138
        return ENOENT;
140
        return ENOENT;
139
    }
141
    }