From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yang Hongyang Subject: [PATCH]xl: Check dom0 on command level when destroy domains Date: Tue, 18 May 2010 14:54:35 +0800 Message-ID: <4BF239AB.8080501@cn.fujitsu.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: "xen-devel@lists.xensource.com" List-Id: xen-devel@lists.xenproject.org Check dom0 on command level when destroy domains. Signed-off-by: Yang Hongyang diff -r 0a0bdb02600b tools/libxl/xl_cmdimpl.c --- a/tools/libxl/xl_cmdimpl.c Tue May 18 22:48:00 2010 +0800 +++ b/tools/libxl/xl_cmdimpl.c Tue May 18 22:51:16 2010 +0800 @@ -1568,6 +1568,10 @@ { int rc; find_domain(p); + if (domid == 0) { + fprintf(stderr, "Cannot destroy privileged domain 0.\n\n"); + exit(-1); + } rc = libxl_domain_destroy(&ctx, domid, 0); if (rc) { fprintf(stderr,"destroy failed (rc=%d)\n.",rc); exit(-1); } } -- Regards Yang Hongyang