Received: by 2002:a25:c593:0:0:0:0:0 with SMTP id v141csp2282978ybe; Tue, 3 Sep 2019 10:28:38 -0700 (PDT) X-Google-Smtp-Source: APXvYqx2yTBfKCfMQymh8UesGu0v7k5DWIJrBvTNVh08I/k0s4duIYO0QszeJNGqziJd/NtPL8Nm X-Received: by 2002:aa7:870c:: with SMTP id b12mr2870043pfo.122.1567531718888; Tue, 03 Sep 2019 10:28:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1567531718; cv=none; d=google.com; s=arc-20160816; b=E/KKsMypZVipzx1qAos8R2E2U4gVbleX4hYaRDzepJpOYkgScrKYagGGhfCy67aFV8 12juLxJzFII2CqGmHGlN+j3ErEoSuqydRO/EGkpiIq33HjPrNDL2XdKFl09AmN+TbO2L Ig1YAyMDe3qffaKOiyFwYJfbctzPRYGCMpQT/cKmJ/4o7/2rsiCgLLbAjMiYcSCndoqb 8fNMMvcd4vDNTQc1NB5lP4S+xQ9Hi6IV0U6N2ItWYK53WCWdf1TRQNRWw8ilOIT/Comm UtsLbGrHO/7THIMRwN+Jlea5Vi/l8XUPgnJfHR2eeF2ZS5s3ea8NOrUVbZm31FbNDUE+ 9+EQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=NUJqd5fW3jGPSjQIN+tCQrdb0lPcXg5plbk8kV1a8jU=; b=wVOu8azXcrt+5zw+K3z6z3BOSgm9orCY9KnWcOna6Bn4287CVmWgD+KdXOeoCOSJXV U+vjdi8SeMTH4CZci4w1664WnJ22HM8mm1L/+FlFkC1hE2O75mCNrqQfPDCE6Ba6kqyp IRN8E6qsF3xOWHWPb4Ea/9QM/1ITRJvKVTQE4nA5Uf316Q4C4/YFjjaEm7X3WeuKbx7b I9+OacYs//gF3mZuTBcSnloUeVk+4c2/v9hPeLWAeqsCeU6bY6k8mnktkXvYC99DiGJV X5Lqp66Lv7sBSr5HH4Dfh9me5kvrRVaPxD3jKd306QneUNSnIkl57N3pIlG//oBZCA7X sIQA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@alarsen.net header.s=joe header.b=N9qYdaUr; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=REJECT dis=NONE) header.from=alarsen.net Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a12si14932590pgt.146.2019.09.03.10.28.21; Tue, 03 Sep 2019 10:28:38 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@alarsen.net header.s=joe header.b=N9qYdaUr; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=REJECT dis=NONE) header.from=alarsen.net Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729961AbfICR11 (ORCPT + 99 others); Tue, 3 Sep 2019 13:27:27 -0400 Received: from mail.alarsen.net ([144.76.18.233]:56120 "EHLO mail.alarsen.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728864AbfICR11 (ORCPT ); Tue, 3 Sep 2019 13:27:27 -0400 Received: from oscar.alarsen.net (unknown [IPv6:2001:470:1f0b:246:4c62:a11:a1a:c92c]) by joe.alarsen.net (Postfix) with ESMTPS id DF8FC2B80D96; Tue, 3 Sep 2019 19:27:23 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alarsen.net; s=joe; t=1567531644; bh=NUJqd5fW3jGPSjQIN+tCQrdb0lPcXg5plbk8kV1a8jU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=N9qYdaUr+eCwCArE/7xlDbkAAll2iGrwJfxw9/Sa56FVlWlEHEllCh4HsbJVa8pLk d5KMAbgyIgdgjjArQKFBgxqJjikAs2dsCz515boughNo+Boi5mRZr7cmsI2o9FUyXw uR06MxZe96kSiJWvXLynrubiU8eu61460MujfJbs= Received: from oscar.localnet (localhost [IPv6:::1]) by oscar.alarsen.net (Postfix) with ESMTP id 3811B27C0D59; Tue, 3 Sep 2019 19:27:22 +0200 (CEST) From: Anders Larsen To: Markus Elfring Cc: kernel-janitors@vger.kernel.org, Al Viro , Deepa Dinamani , Greg Kroah-Hartman , Jeff Layton , Thomas Gleixner , LKML Subject: Re: [PATCH] fs/qnx: Delete unnecessary checks before brelse() Date: Tue, 03 Sep 2019 19:27:22 +0200 Message-ID: <21774224.cEpxz9ejUk@alarsen.net> In-Reply-To: <056c8b8e-abaa-8856-4953-118d14048ddc@web.de> References: <056c8b8e-abaa-8856-4953-118d14048ddc@web.de> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tuesday, 2019-09-03 19:20 Markus Elfring wrote: > From: Markus Elfring > Date: Tue, 3 Sep 2019 19:15:09 +0200 > > The brelse() function tests whether its argument is NULL > and then returns immediately. > Thus the tests around the shown calls are not needed. > > This issue was detected by using the Coccinelle software. > > Signed-off-by: Markus Elfring > --- > fs/qnx4/inode.c | 3 +-- > fs/qnx6/inode.c | 6 ++---- > 2 files changed, 3 insertions(+), 6 deletions(-) > > diff --git a/fs/qnx4/inode.c b/fs/qnx4/inode.c > index e8da1cde87b9..018a4c657f7c 100644 > --- a/fs/qnx4/inode.c > +++ b/fs/qnx4/inode.c > @@ -118,8 +118,7 @@ unsigned long qnx4_block_map( struct inode *inode, long iblock ) > bh = NULL; > } > } > - if ( bh ) > - brelse( bh ); > + brelse(bh); > } > > QNX4DEBUG((KERN_INFO "qnx4: mapping block %ld of inode %ld = %ld\n",iblock,inode->i_ino,block)); > diff --git a/fs/qnx6/inode.c b/fs/qnx6/inode.c > index 345db56c98fd..083170541add 100644 > --- a/fs/qnx6/inode.c > +++ b/fs/qnx6/inode.c > @@ -472,10 +472,8 @@ static int qnx6_fill_super(struct super_block *s, void *data, int silent) > out1: > iput(sbi->inodes); > out: > - if (bh1) > - brelse(bh1); > - if (bh2) > - brelse(bh2); > + brelse(bh1); > + brelse(bh2); > outnobh: > kfree(qs); > s->s_fs_info = NULL; Acked-by: Anders Larsen