From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54545) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a6xDE-0003WC-2E for qemu-devel@nongnu.org; Thu, 10 Dec 2015 04:08:36 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a6xD8-0004Tc-G6 for qemu-devel@nongnu.org; Thu, 10 Dec 2015 04:08:32 -0500 References: <1449716386-5652-1-git-send-email-lszhu@suse.com> <56693E0C.8000003@redhat.com> <56693E7C.2080206@kamp.de> From: Zhu Lingshan Message-ID: <566940F7.20906@suse.com> Date: Thu, 10 Dec 2015 17:08:07 +0800 MIME-Version: 1.0 In-Reply-To: <56693E7C.2080206@kamp.de> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH] fix:readcapacity 10 failure shown even 16 sent List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Peter Lieven , Paolo Bonzini , qemu-block@nongnu.org, qemu-devel@nongnu.org Cc: ronniesahlberg@gmail.com Yeah, I assume that is an easy and efficient solution Thanks On 12/10/2015 04:57 PM, Peter Lieven wrote: > Am 10.12.2015 um 09:55 schrieb Paolo Bonzini: >> >> On 10/12/2015 03:59, Zhu Lingshan wrote: >>> - if (task == NULL || task->status != SCSI_STATUS_GOOD) { >>> + if ((rc16 != NULL) && ((task == NULL) || (task->status != >>> SCSI_STATUS_GOOD))) { >>> + error_setg(errp, "iSCSI: failed to send readcapacity16 >>> command."); >>> + } >> You need an "else" here. > > rc16 can't be not NULL if task is NULL. > > I would not spent to much energie here and just adjust the error > message to > > "iSCSI: failed to send readcapacity10/16 command." > > Peter > > >