Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755519Ab2JIMvg (ORCPT ); Tue, 9 Oct 2012 08:51:36 -0400 Received: from mail1-relais-roc.national.inria.fr ([192.134.164.82]:16616 "EHLO mail1-relais-roc.national.inria.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752363Ab2JIMvf (ORCPT ); Tue, 9 Oct 2012 08:51:35 -0400 X-IronPort-AV: E=Sophos;i="4.80,560,1344204000"; d="scan'208";a="176460022" Date: Tue, 9 Oct 2012 14:51:33 +0200 (CEST) From: Julia Lawall X-X-Sender: jll@hadrien To: Jean Delvare cc: Julia Lawall , Ryan Mallon , Antti Palosaari , kernel-janitors@vger.kernel.org, shubhrajyoti@ti.com, Mauro Carvalho Chehab , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 3/13] drivers/media/tuners/qt1010.c: use macros for i2c_msg initialization In-Reply-To: <20121009141220.412c15c8@endymion.delvare> Message-ID: References: <1349624323-15584-1-git-send-email-Julia.Lawall@lip6.fr> <1349624323-15584-5-git-send-email-Julia.Lawall@lip6.fr> <5071FA5D.30003@gmail.com> <50726110.5020901@gmail.com> <20121009141220.412c15c8@endymion.delvare> User-Agent: Alpine 2.02 (DEB 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1103 Lines: 27 On Tue, 9 Oct 2012, Jean Delvare wrote: > Hi Julia, > > On Mon, 8 Oct 2012 07:24:11 +0200 (CEST), Julia Lawall wrote: > > > Sorry, I mean either: > > > > > > I2C_MSG_WRITE(priv->cfg->i2c_address, ®, sizeof(reg)), > > > I2C_MSG_READ(priv->cfg->i2c_address, val, sizeof(*val)), > > > > Of course. Sorry for not having seen that. I can do that. > > Eek, no, you can't, not in the general case at least. sizeof(*val) will > return the size of the _first_ element of the destination buffer, which > has nothing to do with the length of that buffer (which in turn might > be rightfully longer than the read length for this specific message.) I was actually only going to do it when the size was 1 and the type was u8 *. But your other email suggests that converting to sizeof is just not a good idea at all. So I will drop that part of the rule. julia -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/