From mboxrd@z Thu Jan 1 00:00:00 1970 From: Hollis Blanchard Subject: Re: [Xen-changelog] [xen-unstable] [IA64] fix xencomm_handle_is_null(). Date: Thu, 16 Nov 2006 09:55:42 -0600 Message-ID: <1163692542.26011.14.camel@basalt> References: Reply-To: Hollis Blanchard Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: 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 Cc: xen-ppc-devel , xen-ia64-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org On Wed, 2006-11-15 at 00:40 +0000, Xen patchbot-unstable wrote: > # HG changeset patch > # User awilliam@xenbuild.aw > # Node ID 3713ea43e6364bf2989a1cf0dc252a6a1393ce02 > # Parent 8533c59c5b40df0f6e6d03cbc8a74057dcbed5db > [IA64] fix xencomm_handle_is_null(). > > It checks only desc->address[0]. However xencomm_add_offset() may > sets XENCOMM_INVALID while there left consumable bytes. > In such a case xencomm_handle_is_null() returns true wrongly. > > Signed-off-by: Isaku Yamahata > --- > xen/arch/ia64/xen/xencomm.c | 6 +++--- > 1 files changed, 3 insertions(+), 3 deletions(-) > > diff -r 8533c59c5b40 -r 3713ea43e636 xen/arch/ia64/xen/xencomm.c > --- a/xen/arch/ia64/xen/xencomm.c Fri Nov 10 11:14:36 2006 -0700 > +++ b/xen/arch/ia64/xen/xencomm.c Fri Nov 10 11:14:42 2006 -0700 > @@ -382,6 +382,6 @@ xencomm_handle_is_null( > return 1; > > desc = (struct xencomm_desc *)desc_addr; > - return (desc->address[0] == XENCOMM_INVALID); > - } > -} > + return (desc->nr_addrs == 0); > + } > +} I think I'm missing something. Why did IA64 fork xencomm? I distinctly remember having conversations about sharing the code, which is obviously the right thing to do. -- Hollis Blanchard IBM Linux Technology Center