From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43608) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d0LS8-000698-Sb for qemu-devel@nongnu.org; Tue, 18 Apr 2017 01:13:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d0LS8-0007VG-0D for qemu-devel@nongnu.org; Tue, 18 Apr 2017 01:13:24 -0400 References: <20170418013356.3578-1-eblake@redhat.com> <20170418013356.3578-27-eblake@redhat.com> From: Stefan Weil Message-ID: Date: Tue, 18 Apr 2017 07:13:15 +0200 MIME-Version: 1.0 In-Reply-To: <20170418013356.3578-27-eblake@redhat.com> Content-Type: text/plain; charset=iso-8859-15; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH 26/31] vdi: Avoid bitrot of debugging code List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Eric Blake , qemu-devel@nongnu.org Cc: qemu-block@nongnu.org, kwolf@nongnu.org, jsnow@redhat.com, Kevin Wolf , Max Reitz Am 18.04.2017 um 03:33 schrieb Eric Blake: > Rework the debug define so that we always get -Wformat checking, > even when debugging is disabled. > > Signed-off-by: Eric Blake > --- Reviewed-by: Stefan Weil > block/vdi.c | 12 +++++++++--- > 1 file changed, 9 insertions(+), 3 deletions(-) > > diff --git a/block/vdi.c b/block/vdi.c > index d12d9cd..a70b969 100644 > --- a/block/vdi.c > +++ b/block/vdi.c > @@ -86,12 +86,18 @@ > #define DEFAULT_CLUSTER_SIZE (1 * MiB) > > #if defined(CONFIG_VDI_DEBUG) > -#define logout(fmt, ...) \ > - fprintf(stderr, "vdi\t%-24s" fmt, __func__, ##__VA_ARGS__) > +#define VDI_DEBUG 1 > #else > -#define logout(fmt, ...) ((void)0) > +#define VDI_DEBUG 0 > #endif > > +#define logout(fmt, ...) \ > + do { \ > + if (VDI_DEBUG) { \ > + fprintf(stderr, "vdi\t%-24s" fmt, __func__, ##__VA_ARGS__); \ > + } \ > + } while (0) > + > /* Image signature. */ > #define VDI_SIGNATURE 0xbeda107f >