Changeset cfffb290 in mainline for kernel/generic/src/security/cap.c


Ignore:
Timestamp:
2006-08-05T16:05:25Z (19 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
e2882a7
Parents:
b006a2c8
Message:

finish security context isolation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/security/cap.c

    rb006a2c8 rcfffb290  
    112112        spinlock_lock(&tasks_lock);
    113113        t = task_find_by_id((task_id_t) taskid_arg.value);
    114         if (!t) {
     114        if ((!t) || (!context_check(CONTEXT, t->context))) {
    115115                spinlock_unlock(&tasks_lock);
    116116                interrupts_restore(ipl);
     
    123123       
    124124        spinlock_unlock(&tasks_lock);
    125        
    126 
    127        
    128125        interrupts_restore(ipl);       
    129126        return 0;
     
    154151        spinlock_lock(&tasks_lock);     
    155152        t = task_find_by_id((task_id_t) taskid_arg.value);
    156         if (!t) {
     153        if ((!t) || (!context_check(CONTEXT, t->context))) {
    157154                spinlock_unlock(&tasks_lock);
    158155                interrupts_restore(ipl);
Note: See TracChangeset for help on using the changeset viewer.