From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:47282) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REi50-0000B8-H8 for qemu-devel@nongnu.org; Fri, 14 Oct 2011 09:45:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REi4z-00026b-5G for qemu-devel@nongnu.org; Fri, 14 Oct 2011 09:45:42 -0400 Received: from e23smtp04.au.ibm.com ([202.81.31.146]:49800) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REi4y-00026E-DX for qemu-devel@nongnu.org; Fri, 14 Oct 2011 09:45:41 -0400 Received: from d23relay04.au.ibm.com (d23relay04.au.ibm.com [202.81.31.246]) by e23smtp04.au.ibm.com (8.14.4/8.13.1) with ESMTP id p9EDcqZZ012194 for ; Sat, 15 Oct 2011 00:38:52 +1100 Received: from d23av04.au.ibm.com (d23av04.au.ibm.com [9.190.235.139]) by d23relay04.au.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p9EDhESG2339036 for ; Sat, 15 Oct 2011 00:43:14 +1100 Received: from d23av04.au.ibm.com (loopback [127.0.0.1]) by d23av04.au.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p9EDjcIX025066 for ; Sat, 15 Oct 2011 00:45:38 +1100 Message-ID: <4E983CFE.7070901@linux.vnet.ibm.com> Date: Fri, 14 Oct 2011 19:15:34 +0530 From: Supriya Kannery MIME-Version: 1.0 References: <20111011031046.9587.44474.sendpatchset@skannery.in.ibm.com> <20111011031159.9587.57559.sendpatchset@skannery.in.ibm.com> <20111014111345.GA565@stefanha-thinkpad.localdomain> In-Reply-To: <20111014111345.GA565@stefanha-thinkpad.localdomain> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [v7 Patch 5/5]Qemu: New struct 'BDRVReopenState' for image files reopen Reply-To: supriyak@linux.vnet.ibm.com List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Stefan Hajnoczi Cc: Kevin Wolf , qemu-devel@nongnu.org, Christoph Hellwig On 10/14/2011 04:43 PM, Stefan Hajnoczi wrote: > On Tue, Oct 11, 2011 at 08:41:59AM +0530, Supriya Kannery wrote: >> Index: qemu/block.c >> =================================================================== >> --- qemu.orig/block.c >> +++ qemu/block.c >> @@ -706,6 +706,7 @@ int bdrv_reopen(BlockDriverState *bs, in >> { >> BlockDriver *drv = bs->drv; >> int ret = 0, open_flags; >> + BDRVReopenState *rs; > > BDRVReopenState *rs = NULL; > > If the abort path is taken we need to make sure rs has a defined value. > Note that the abort path currently doesn't handle rs == NULL and will > segfault in raw_reopen_abort(). > sure..will check on this. thanks, Supriya