From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752315AbcIMMbx (ORCPT ); Tue, 13 Sep 2016 08:31:53 -0400 Received: from mout.kundenserver.de ([212.227.126.187]:54325 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750747AbcIMMbt (ORCPT ); Tue, 13 Sep 2016 08:31:49 -0400 From: Arnd Bergmann To: Phil Reid Cc: Linus Walleij , Colin King , Alexandre Courbot , "linux-gpio@vger.kernel.org" , "linux-kernel@vger.kernel.org" Subject: Re: [PATCH] gpio: pca953x: initialize ret to zero to avoid returning garbage Date: Tue, 13 Sep 2016 14:31:29 +0200 Message-ID: <18457294.js4cyg49EU@wuerfel> User-Agent: KMail/5.1.3 (Linux/4.4.0-34-generic; KDE/5.18.0; x86_64; ; ) In-Reply-To: <944b682f-6217-f759-7429-339274cd5894@electromag.com.au> References: <20160909083154.26442-1-colin.king@canonical.com> <944b682f-6217-f759-7429-339274cd5894@electromag.com.au> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-Provags-ID: V03:K0:gP+qlu+txXHGgZc7kbLzu42CZonypPl8KIORXzFkG8Csd81wBs7 3eUXeQrVsNT9xHTs8mqG0p8Q8iYdY9WRLc8mJUbDWqpem/fY87iYbeTGUFFDUld+8wgTc6T MaaTO95yxz5W/AjFRfZRwnKTXR1daUPnhWc5goDWAhePBFMuBdVYX0Gvvytm22ePteTbUCQ x7Lh4AoQbwko60dQl2BgQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:PV15tjymt2w=:zvVj1tH1MC3dSpg+Pt/qXy 9mJqscmYUm4xty38752HdbJkigsax079q0JTlq9AcS1ZUPSyqQK06NeVLvvhxCFMzA8YrEy3B AQR632IHjx4+oG101qk82l6ube8GkfixaSi8bwVoQ8i0PxCxKsZ+e/swWxQ0anJsqaBrNLb9V HswUmiwHtoQoAQ+CtATDNMLa7uHMEzmdrT0TS90266gPV8MaPesRXuemg7K/FlfSrHSEys3CM cmI5OxrmZfw2/+CR/DaPpZAG/C44wBnep+mYQiSVn9ir3+pbyAN3BcuxgHZDr7hIzVnaDX9ZL X+6yv/8jZp2PAP0I0vrG2HrsVvNkfJfv0RnptgFquUcLW4cG7pTqlefLtZjEy3jPeTzLnKWqD hV+hOXiSfccs0I8k+gfjZrwd+qvQYSWXTCsxPLuGpCBQ+XTJbe20M5n+fzwqPMlW5Re883lTa zFa83F5RLcmlsmtWAEaKYKnN/U8QJ7kRWQUt5BS6Y9OHL8Z2i9pZGBEKHK/3bV5xgQbwl4XpE g9FDu0CEdOwquDgr8ZUSS8/z6m3ssEm/8XsX3hikVdH+JbrXICslrCGLukG8+Ul7KilQSd7cS yYfcMdJAvARo7VWcBNram3+niMMvzCXmfh4N4maV5IzDjUiKN6d+YDpCPAakWm5QHlleyx9kj CXMODcHwgMBI+Jmgb2AkfZL0/RnWHNWMl4Sx1mVIqwveqYw== Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tuesday, September 13, 2016 12:04:00 PM CEST Phil Reid wrote: > On 12/09/2016 21:40, Linus Walleij wrote: > > On Fri, Sep 9, 2016 at 10:31 AM, Colin King wrote: > > > >> From: Colin Ian King > >> > >> ret is not initialized so it contains garbage. Ensure garbage > >> is not returned in the case that pdata && pdata->teardown is false > >> by initializing ret to 0. > >> > >> Signed-off-by: Colin Ian King > > > > Patch applied. > G'day Linus, > > > I believe this does the same as Arnd Bergmanns patch from 26 Aug. > [PATCH 1/5] gpio: pca954x: fix undefined error code from remove > > IMO Colin's is the cleaner solution. > Arnd's could be removed. > Please try to avoid adding initializations in the local variable declaration, they just hide otherwise useful warnings when you get a function that actually does something incorrect in some code paths. See also https://rusty.ozlabs.org/?p=232 Arnd