diff -NurpP linux-2.6.14.2-vs2.1.0-rc7.1/kernel/vserver/context.c linux-2.6.14.2-vs2.1.0-rc7.2/kernel/vserver/context.c --- linux-2.6.14.2-vs2.1.0-rc7.1/kernel/vserver/context.c 2005-11-16 06:14:49 +0100 +++ linux-2.6.14.2-vs2.1.0-rc7.2/kernel/vserver/context.c 2005-11-17 00:12:20 +0100 @@ -751,6 +751,10 @@ int vc_ctx_create(uint32_t xid, void __u /* initial flags */ new_vxi->vx_flags = vc_data.flagword; + /* get a reference for persistant contexts */ + if ((vc_data.flagword & VXF_PERSISTANT)) + vx_set_persistant(new_vxi); + vs_state_change(new_vxi, VSC_STARTUP); ret = new_vxi->vx_id; vx_migrate_task(current, new_vxi);