Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753094AbbGBLDU (ORCPT ); Thu, 2 Jul 2015 07:03:20 -0400 Received: from mailout3.samsung.com ([203.254.224.33]:55094 "EHLO mailout3.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752644AbbGBLDN (ORCPT ); Thu, 2 Jul 2015 07:03:13 -0400 X-AuditID: cbfee68f-f793b6d000005f66-14-55951a6fce7b Date: Thu, 02 Jul 2015 11:02:56 +0000 (GMT) From: Maninder Singh Subject: Re: [PATCH v2] regulator: wm831x-dcdc: Use pointer after NULL check To: Charles Keepax Cc: "lgirdwood@gmail.com" , "broonie@kernel.org" , "patches@opensource.wolfsonmicro.com" , "linux-kernel@vger.kernel.org" , PANKAJ MISHRA Reply-to: maninder1.s@samsung.com MIME-version: 1.0 X-MTR: 20150702105817672@maninder1.s Msgkey: 20150702105817672@maninder1.s X-EPLocale: en_US.windows-1252 X-Priority: 3 X-EPWebmail-Msg-Type: personal X-EPWebmail-Reply-Demand: 0 X-EPApproval-Locale: X-EPHeader: ML X-MLAttribute: X-RootMTR: 20150702105817672@maninder1.s X-ParentMTR: X-ArchiveUser: X-CPGSPASS: N X-ConfirmMail: N,general Content-type: text/plain; charset=windows-1252 MIME-version: 1.0 Message-id: <1041654268.190401435834974293.JavaMail.weblogic@ep2mlwas01a> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrKIsWRmVeSWpSXmKPExsWyRsSkTjdfamqowccT0haXd81hc2D0+LxJ LoAxissmJTUnsyy1SN8ugSujZ/cFtoI1HBX/5j9ibWDs4ehi5OQQElCTWLT3MRuILSFgIrH0 zGkmCFtM4sK99UBxLqCapYwS7fcussAU7by9Byoxh1Gi8/0tsASLgIrEsylLWEFsNgF9ibN7 1zGD2MICPhJH9y0FquHgEBGwkrjwmA8kzCwwjUni61YWiCMUJdbfeMIIYvMKCEqcnPkEapeK xK/e02wQcVWJg0t62CHichJLpl6GOpRXYkb7UxaY+LSva5ghbGmJ87M2MMI8s/j7Y6g4v8Sx 2zugegUkpp45CFWjKdE0bSrUHD6JNQvfssDU7zq1nBlm1/0tc6F6JSS2tjxhhfhFUWJK90N2 CNtA4siiOazofuEV8JRYfOsjIyjcJAQmckg86z/FOoFRaRaSullIZs1CMgtZzQJGllWMoqkF yQXFSelFxnrFibnFpXnpesn5uZsYganh9L9n/TsY7x6wPsQowMGoxMMbUDUlVIg1say4MvcQ oykwmiYyS4km5wMTUF5JvKGxmZGFqYmpsZG5pZmSOO9CqZ/BQgLpiSWp2ampBalF8UWlOanF hxiZODilGhj1bol+2iDCLJqqcmTpKpmPt0PlXDhnrul6+2jy71uiEaH8rV8KM1s+zN76dcW6 4vs7n7dkXjpYGSRu/f31uZcZy2UYo208J7yz1hctehe2I2a25x+WBrG+plMCVsurbdee0Xjd 3XYnMNplYsIUpVbzlxsOBqywXrnny/bgGz89vnhesPod6ZmhxFKckWioxVxUnAgAFATjGwgD AAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrGKsWRmVeSWpSXmKPExsVy+t/tPt0EqamhBn+3S1tc3jWHzYHR4/Mm uQDGqDSbjNTElNQihdS85PyUzLx0WyXv4HjneFMzA0NdQ0sLcyWFvMTcVFslF58AXbfMHKCh SgpliTmlQKGAxOJiJX07m6L80pJUhYz84hJbpWhDcyM9IwM9UyM9Q9NYK0MDAyNToJqEtIye 3RfYCtZwVPyb/4i1gbGHo4uRk0NIQE1i0d7HbCC2hICJxM7be6BsMYkL99YD2VxANXMYJTrf 32IBSbAIqEg8m7KEFcRmE9CXOLt3HTOILSzgI3F031KgGg4OEQEriQuP+UDCzALTmCS+bmWB 2KUosf7GE0YQm1dAUOLkzCcsELtUJH71nmaDiKtKHFzSww4Rl5NYMvUyE4TNKzGj/SkLTHza 1zXMELa0xPlZGxhhbl78/TFUnF/i2O0dUL0CElPPHISq0ZRomjYVag6fxJqFb1lg6nedWs4M s+v+lrlQvRISW1uesEL8oigxpfshO4RtIHFk0RxWdL/wCnhKLL71kXECo+wsJKlZSNpnIWlH VrOAkWUVo2hqQXJBcVJ6hbFecWJucWleul5yfu4mRnAaerZ4B+P/89aHGAU4GJV4eAOrpoQK sSaWFVfmHmKU4GBWEuGdzDU1VIg3JbGyKrUoP76oNCe1+BCjKTDSJjJLiSbnA1NkXkm8obGJ uamxqYWBobm5mZI47/9zuSFCAumJJanZqakFqUUwfUwcnFINjGnym32zpz2wi/q84feW9x8y O9Jkz2x77iN7/dyi1Tx7zhxfnamxNyTt6oGjV+ab9eZErk1Rcu7I3x0xR32O7p9zAj///tjs UXBZKbF/2bon3UzM6R+Mo8tUHFam7PzStEYlY17Kt72pSmF3LFqmMGwRT1v3aM9GSa0Hi2eX su9IlgjODf9jdFuJpTgj0VCLuag4EQBxmnsEWQMAAA== DLP-Filter: Pass X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by mail.home.local id t62B3V6U022905 Content-Length: 914 Lines: 23 Hello charles, >> pdata is used before NULL check, so it looks misleading. >> If pdata validation is required then we have to >> first check for pdata validation, then calculate id, >> and then second check for pdata->dcdc[id]. >> >> and it is better to use !pointer than (pointer == NULL) >> >> Signed-off-by: Maninder Singh >> --- >The patch basically looks fine, but it feels a bit like needless >churn. The current code is perfectly correct and feels clear >enough to me. Reason for patch is we are checking a pointer which is already dereferenced before NULL check, which looks misleading. If we know code is working correctly, Then we may simply drop NULL check, rather than these changes. Thanks, Maninder ........????{.n?+???????+%?????ݶ??w??{.n?+????{??G?????{ay?ʇڙ?,j??f???h?????????z_??(?階?ݢj"???m??????G????????????&???~???iO???z??v?^?m???? ????????I?