Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S942590AbcJFJcf (ORCPT ); Thu, 6 Oct 2016 05:32:35 -0400 Received: from mout.web.de ([212.227.17.12]:57334 "EHLO mout.web.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S942570AbcJFJcd (ORCPT ); Thu, 6 Oct 2016 05:32:33 -0400 Subject: [PATCH 31/54] md/raid5: Adjust two function calls together with a variable assignment To: linux-raid@vger.kernel.org, Christoph Hellwig , Guoqing Jiang , Jens Axboe , Mike Christie , Neil Brown , Shaohua Li , Tomasz Majchrzak References: <566ABCD9.1060404@users.sourceforge.net> <786843ef-4b6f-eb04-7326-2f6f5b408826@users.sourceforge.net> Cc: LKML , kernel-janitors@vger.kernel.org, Julia Lawall From: SF Markus Elfring Message-ID: <529972b2-5251-4cb5-e5cb-70de6628fe71@users.sourceforge.net> Date: Thu, 6 Oct 2016 11:31:11 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 In-Reply-To: <786843ef-4b6f-eb04-7326-2f6f5b408826@users.sourceforge.net> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:GWg7ngpZkuFTAYULmV0WIF+fHijABULvJHP+3Y2CsmrxbfVPWIx x3i8KGmnH2o+kYoaMCTJa2O1Nu3iOpPnvXPiHX5z0azzjLkCoz/ndDQgxNBTKreBFnFaT7c Ef1JgEG377NiyvQgnzbu8+rMpZNUlNNJcFqzN2YzGMnAmhgm2d5frIPwCoi+BaiDS6/3v8w tSRBqylqfYp3ivmvLEf1g== X-UI-Out-Filterresults: notjunk:1;V01:K0:cKfr78mEG/c=:67ntIvnTN1atmp5cN6YCao Qxzouo/gZNOJfqB+nQn6++JXSwza9amsM6M9A1K/kaPlR0CL3oSiBtbOZ0ZRw39wR/y2fxRVn zBobmH4AQOXfku1AJFbKOW6SsAUZfRtbS/c8SDKN7eicwWuV1fJcLWnnNrjJyYPI54wMdaEVC dxNCKTikUxmBtHddx4G8PcgZEXtkvRccJYdggb4sriAER6i+USyEZCaEkmTf8d+OzB1Woalf7 h3PivEFcUBdP7+TkzHolGQUieFkaadIK4a0qLdXXftppYCTxohAafhqnfmKXIwJSxZ49Q62ie LwNlFa+pkk7/OquwkWfTul6OpfbczqE10t4G4kpMZfdqAQxhEQ319Kzw41mcre0vQptnwbioG urHLJNw+m0b/MQCS+oxeVzGCi6GjgSLWgf7xt3q2h3bFASSpmYSXaqbMqL/69m2hCrV3kdgvV D0Xrf9l5ge7g9UHEgh2K14kWjpODy11gd5Qb1bMMTOlBAr/atr8hHDR60RwkElNG0g9GHiB+o vHo/vFr40X9UVZkK6uUjP0DKpHrtRKDLpMKzkjJ5SY+6yCOACll4aU5lb0wV+ts+Bw5HTKuDU +rhDGXQFzEew3eOrjWZ1x2nx662dLQCILipH0o1EkPXsK1A/VxovDTLo8oTywZXMcnjrMYkuC f/69QM30GS+uBlNY6MRAl22q5PidgWjsodrtjrXr3sjnxj2vbgUlcECrm1C966FAJIw4xobys DGXUmkmHpaLpPuVsCsqYw1s0Q8UaosUTOCuPN7h8+wyMlRwt3U4YkAlQz955Dgv8ie/Kjt5+t QHrbWRc Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1254 Lines: 45 From: Markus Elfring Date: Wed, 5 Oct 2016 10:00:07 +0200 The script "checkpatch.pl" pointed information out like the following. ERROR: do not use assignment in if condition Thus fix the affected source code places. Signed-off-by: Markus Elfring --- drivers/md/raid5.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/drivers/md/raid5.c b/drivers/md/raid5.c index ef180c0..a37f1f9 100644 --- a/drivers/md/raid5.c +++ b/drivers/md/raid5.c @@ -501,11 +501,10 @@ static int grow_buffers(struct stripe_head *sh, gfp_t gfp) int num = sh->raid_conf->pool_size; for (i = 0; i < num; i++) { - struct page *page; + struct page *page = alloc_page(gfp); - if (!(page = alloc_page(gfp))) { + if (!page) return 1; - } sh->dev[i].page = page; sh->dev[i].orig_page = page; } @@ -6525,8 +6524,8 @@ static struct r5conf *setup_conf(struct mddev *mddev) goto free_conf; conf->mddev = mddev; - - if ((conf->stripe_hashtbl = kzalloc(PAGE_SIZE, GFP_KERNEL)) == NULL) + conf->stripe_hashtbl = kzalloc(PAGE_SIZE, GFP_KERNEL); + if (!conf->stripe_hashtbl) goto free_conf; /* We init hash_locks[0] separately to that it can be used -- 2.10.1