[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <20150923062658.GE4010@sudip-pc>
Date: Wed, 23 Sep 2015 11:56:58 +0530
From: Sudip Mukherjee <sudipm.mukherjee@...il.com>
To: Luis de Bethencourt <luisbg@....samsung.com>
Cc: linux-kernel@...r.kernel.org, perex@...ex.cz, tiwai@...e.com,
alsa-devel@...a-project.org
Subject: Re: [PATCH] sound: oss: ad1848: Fix returned errno code in
ad1848_init()
On Tue, Sep 22, 2015 at 08:11:13PM +0100, Luis de Bethencourt wrote:
> On 22/09/15 17:46, Sudip Mukherjee wrote:
> > On Tue, Sep 22, 2015 at 04:37:37PM +0100, Luis de Bethencourt wrote:
>
<snip>
> Hi Sudip,
>
> True! I missed that.
>
> This change will mean the block for 'if (hw_config->slots[0] != -1)' will
> run and it shouldn't.
>
> In ad1848.c:1998 sound_install_audiodrv() can return -ENOMEM as well, but this
> is turned into -1 also. All errno codes are ignored in sound/oss/pss.c, not
> worth it.
>
> I'm withdrawing my patch. Sorry for this.
>
> Is there any other way to silence the smatch warning?
Yes, ad1848_init() is only called from 3 places and everytime the return
is stored in hw_config->slots[0]. So change in all these 3 places and
then slots[0] is being checked in sound_unload_audiodev() and also in
sound/oss/pss.c, so you need to modify those checks also.
But these are all just from a quick grep, if you really want to change
then you need to see the driver carefully for other places that i might
have missed.
regards
sudip
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists