diff -NurpP linux-2.6.17.8-vs2.1.1-rc29.1.2/kernel/vserver/context.c linux-2.6.17.8-vs2.1.1-rc29.1.3/kernel/vserver/context.c --- linux-2.6.17.8-vs2.1.1-rc29.1.2/kernel/vserver/context.c 2006-08-17 22:07:47 +0200 +++ linux-2.6.17.8-vs2.1.1-rc29.1.3/kernel/vserver/context.c 2006-08-18 00:20:18 +0200 @@ -866,6 +866,8 @@ int vc_ctx_create(uint32_t xid, void __u goto out; } out_unhash: + /* prepare for context disposal */ + new_vxi->vx_state |= VXS_SHUTDOWN; if ((vc_data.flagword & VXF_PERSISTENT)) vx_clear_persistent(new_vxi); __unhash_vx_info(new_vxi);