From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lars-Peter Clausen Subject: Re: [patch] ASoC: adau1701: signedness bug in adau1701_write() Date: Mon, 20 Jun 2011 12:03:02 +0200 Message-ID: <4DFF1AD6.4090103@metafoo.de> References: <20110620071125.GG14591@shale.localdomain> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from mailhost.informatik.uni-hamburg.de (mailhost.informatik.uni-hamburg.de [134.100.9.70]) by alsa0.perex.cz (Postfix) with ESMTP id 10F622441D for ; Mon, 20 Jun 2011 12:04:44 +0200 (CEST) In-Reply-To: <20110620071125.GG14591@shale.localdomain> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: alsa-devel-bounces@alsa-project.org Errors-To: alsa-devel-bounces@alsa-project.org To: Dan Carpenter Cc: "open list:SOUND - SOC LAYER..." , Takashi Iwai , Mark Brown , kernel-janitors@vger.kernel.org, Liam Girdwood List-Id: alsa-devel@alsa-project.org On 06/20/2011 09:11 AM, Dan Carpenter wrote: > "ret" is supposed to be signed here. The current code will only > return -EIO on error, instead of a more appropriate error code such > as -EAGAIN etc. > > Signed-off-by: Dan Carpenter Acked-by: Lars-Peter Clausen Thanks > > diff --git a/sound/soc/codecs/adau1701.c b/sound/soc/codecs/adau1701.c > index 6c01bb6..2758d5f 100644 > --- a/sound/soc/codecs/adau1701.c > +++ b/sound/soc/codecs/adau1701.c > @@ -140,9 +140,10 @@ static unsigned int adau1701_register_size(struct snd_soc_codec *codec, > static int adau1701_write(struct snd_soc_codec *codec, unsigned int reg, > unsigned int value) > { > - unsigned int i, ret; > + unsigned int i; > unsigned int size; > uint8_t buf[4]; > + int ret; > > size = adau1701_register_size(codec, reg); > if (size == 0)