From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49339) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bP3TX-0007iq-LB for qemu-devel@nongnu.org; Mon, 18 Jul 2016 04:00:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bP3TT-00073P-J3 for qemu-devel@nongnu.org; Mon, 18 Jul 2016 04:00:26 -0400 Received: from mx-v6.kamp.de ([2a02:248:0:51::16]:47899 helo=mx01.kamp.de) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bP3TT-00072v-8f for qemu-devel@nongnu.org; Mon, 18 Jul 2016 04:00:23 -0400 References: <1468306113-847-1-git-send-email-famz@redhat.com> <578512BB.3040003@redhat.com> <9832869c-5e80-6636-8618-e4251f649726@redhat.com> From: Peter Lieven Message-ID: <578C8C8B.1040700@kamp.de> Date: Mon, 18 Jul 2016 10:00:11 +0200 MIME-Version: 1.0 In-Reply-To: <9832869c-5e80-6636-8618-e4251f649726@redhat.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH] util: Fix MIN_NON_ZERO List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Paolo Bonzini , Eric Blake , Fam Zheng , qemu-devel@nongnu.org Cc: Miroslav Rezanina , Stefan Hajnoczi , Max Reitz , qemu-stable@nongnu.org Am 12.07.2016 um 18:24 schrieb Paolo Bonzini: > > On 12/07/2016 17:54, Eric Blake wrote: >> On 07/12/2016 12:48 AM, Fam Zheng wrote: >>> MIN_NON_ZERO(0, 1) is evaluated to 0. Rewrite the macro to fix it. >> Huh? >> >> Old expansion, in various stages: >> >> (((0) != 0 && (0) < (1)) ? (0) : (1)) >> ((0 && 1) ? 0 : 1) >> (0 ? 0 : 1) >> 1 >> >> Maybe you meant MIN_NON_ZERO(1, 0), which evaluates to: >> >> (((1) != 0 && (1) < (0)) ? (1) : (0)) >> ((1 && 0) ? 1 : 0) >> (0 ? 1 : 0) >> 0 >> >> in which case, you are correct that there is a bug. > Commit message fixed, patch queued. > > Paolo Shouldn't we Cc qemu-stable? Peter