Delta-cap bset-fix02.diff: Difference between revisions

From Linix VServer
Jump to navigationJump to search
(Restored content from Wayback Machine)
 
(No difference)

Latest revision as of 00:10, 11 November 2025

diff -Nurp linux-2.6.22.19-vs2.3.0.34.2/kernel/vserver/context.c linux-2.6.22.19-vs2.3.0.34.3/kernel/vserver/context.c --- linux-2.6.22.19-vs2.3.0.34.2/kernel/vserver/context.c 2008-03-15 08:16:10.000000000 -0400 +++ linux-2.6.22.19-vs2.3.0.34.3/kernel/vserver/context.c 2008-06-23 20:34:52.000000000 -0400 @@ -479,13 +479,6 @@ int vx_migrate_user(struct task_struct * return 0; } -void vx_mask_cap_bset(struct vx_info *vxi, struct task_struct *p) -{ - p->cap_effective &= vxi->vx_cap_bset; - p->cap_inheritable &= vxi->vx_cap_bset; - p->cap_permitted &= vxi->vx_cap_bset; -} - #include @@ -579,7 +572,6 @@ int vx_migrate_task(struct task_struct * "moved task %p into vxi:%p[#%d]", p, vxi, vxi->vx_id); - vx_mask_cap_bset(vxi, p); task_unlock(p); /* hack for *spaces to provide compatibility */ @@ -844,8 +836,6 @@ int vc_set_cflags(struct vx_info *vxi, v trigger = (mask & vxi->vx_flags) ^ (mask & vc_data.flagword); if (vxi == current->vx_info) { - if (trigger & VXF_STATE_SETUP) - vx_mask_cap_bset(vxi, current); if (trigger & VXF_STATE_INIT) { int ret;