diff -NurpP linux-2.6.17.7-vs2.1.1-rc28.1.3/kernel/vserver/signal.c linux-2.6.17.7-vs2.1.1-rc28.1.4/kernel/vserver/signal.c --- linux-2.6.17.7-vs2.1.1-rc28.1.3/kernel/vserver/signal.c 2006-08-06 20:14:14 +0200 +++ linux-2.6.17.7-vs2.1.1-rc28.1.4/kernel/vserver/signal.c 2006-08-07 01:28:05 +0200 @@ -51,6 +51,9 @@ int vx_info_kill(struct vx_info *vxi, in case 1: if (vxi->vx_initpid) { pid = vxi->vx_initpid; + /* for now, only SIGINT to non admin init */ + if (!vx_info_flags(vxi, VXF_STATE_ADMIN, 0)) + sig = SIGINT; priv = 1; } /* fallthrough */