Received: by 2002:a25:5b86:0:0:0:0:0 with SMTP id p128csp465919ybb; Thu, 28 Mar 2019 06:12:02 -0700 (PDT) X-Google-Smtp-Source: APXvYqzUf6819ZzqpLRy8JBTpTCphXwluZfDiE5K3cVOafX1sk6F4syvskL/9iCWLHiCd9TV7G03 X-Received: by 2002:a17:902:31a4:: with SMTP id x33mr6735648plb.24.1553778722549; Thu, 28 Mar 2019 06:12:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553778722; cv=none; d=google.com; s=arc-20160816; b=YOK/muzs9IPfnjSSsJHGd1E6ZIpuNd/pJbdH3P2MUvu/ctOil47V/WpI5kgYBRHR0u n7RNr7pMIKggmf4OyvWUzQN3ccgtiyym2dI3bXu/oSZBwzQpddGaplilSyAFzLm6F5Yj jQfthEJ9e5BPlWW7HjNzKKcC3Vn6YLF38mL4kxbwT5SIbb4NtcJR5EGc/xvB9vsh7s1t PgR2ZMsHK2rwQRkXWlxxa8bX1vriJrmnio+ZkGo7DYg5bnLrUVOJWhYPJsbEXTpejs4w tuWIV4bu4CW3ti8lJoo8UPfiTRBJXwppqP79sinjz2zbX7TdRTjpQYEjh2eY3ugLNiRc XT2w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-id:content-language:accept-language:message-id:date :thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=xxi+go9AaP3UdFsdmi9wCBRYpVYqIUucaRDrIHIGbpY=; b=fBqfXJ8vny+lfXU1dvJo2h4T4qbUX4An5u9MJByFDOg+XicNpqUmUx/n2V3rIu7ytO krTfnmYqQCrelXGfezgyPxHHhKcbZa5xug2C58tGE5jIZE72ZP1sUdJucJszakBo/eEz fApVWdmEfUcuWrMxL/cR3Vt3RNFJV4RRUSzJmWTBsI9GIk14g2TuiXbbYQDNnkIylEyl uvV7GVdUCfCPVAzT1QiEV+KbEIqPyGs/LoMaoSG76CMyyqh75HaW70I8eYMrx2wByYyV 8BJudiqA45IAziEPHMw88Df4UB/7JGXx3KewxDDcRyQVpwIpqY162hSWm7EVgehwBPe2 U4Gg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@itdevltd.onmicrosoft.com header.s=selector1-itdev-co-uk header.b=b6REFHFs; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q11si20614346pgh.548.2019.03.28.06.11.45; Thu, 28 Mar 2019 06:12:02 -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=@itdevltd.onmicrosoft.com header.s=selector1-itdev-co-uk header.b=b6REFHFs; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726340AbfC1NLJ (ORCPT + 99 others); Thu, 28 Mar 2019 09:11:09 -0400 Received: from mail-eopbgr60065.outbound.protection.outlook.com ([40.107.6.65]:54018 "EHLO EUR04-DB3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726076AbfC1NLJ (ORCPT ); Thu, 28 Mar 2019 09:11:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=itdevltd.onmicrosoft.com; s=selector1-itdev-co-uk; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xxi+go9AaP3UdFsdmi9wCBRYpVYqIUucaRDrIHIGbpY=; b=b6REFHFsGsQyNY1Dof+vHyip50jI2XlqxU6L4FWs2Tx2+4s26sK/IebyEqiBAq/0pQTpws5UlUnIJ/QSB33/OJKvUgYM9rQKTdKcGV7sO5r/AfSsNdpOmSXJlQKWHaMiNCzAeWIzygZ66avILlIhyo7Lzc6W/QCq1Y5ilG/A03E= Received: from AM0PR08MB3153.eurprd08.prod.outlook.com (52.134.91.160) by AM0PR08MB3060.eurprd08.prod.outlook.com (52.134.94.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1730.18; Thu, 28 Mar 2019 13:11:05 +0000 Received: from AM0PR08MB3153.eurprd08.prod.outlook.com ([fe80::3901:8b66:2f36:acf0]) by AM0PR08MB3153.eurprd08.prod.outlook.com ([fe80::3901:8b66:2f36:acf0%2]) with mapi id 15.20.1750.017; Thu, 28 Mar 2019 13:11:05 +0000 From: Quentin Deslandes To: Hannes Reinecke , "James E.J. Bottomley" , "Martin K. Petersen" , "linux-scsi@vger.kernel.org" CC: "linux-kernel@vger.kernel.org" , "kernel-janitors@vger.kernel.org" Subject: [PATCH] scsi: aic79xx: NULL check before some freeing functions is not needed. Thread-Topic: [PATCH] scsi: aic79xx: NULL check before some freeing functions is not needed. Thread-Index: AQHU5WezO+aL1A7OAkOb6giQkN7X9g== Date: Thu, 28 Mar 2019 13:11:04 +0000 Message-ID: <20190328131101.GA21866@qd-ubuntu> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: DB6PR07CA0003.eurprd07.prod.outlook.com (2603:10a6:6:2d::13) To AM0PR08MB3153.eurprd08.prod.outlook.com (2603:10a6:208:59::32) authentication-results: spf=none (sender IP is ) smtp.mailfrom=quentin.deslandes@itdev.co.uk; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [89.21.227.133] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 4242de83-0848-4146-8a4a-08d6b37ed574 x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(5600127)(711020)(4605104)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7027125)(7023125)(2017052603328)(7153060)(7193020);SRVR:AM0PR08MB3060; x-ms-traffictypediagnostic: AM0PR08MB3060: x-microsoft-antispam-prvs: x-forefront-prvs: 0990C54589 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(7916004)(366004)(396003)(39830400003)(136003)(346002)(376002)(199004)(189003)(71190400001)(316002)(6512007)(71200400001)(14454004)(33716001)(9686003)(68736007)(5660300002)(52116002)(74482002)(66066001)(33656002)(81166006)(102836004)(54906003)(2906002)(8936002)(6506007)(81156014)(86362001)(386003)(26005)(508600001)(1076003)(6116002)(3846002)(25786009)(14444005)(44832011)(99286004)(4326008)(186003)(105586002)(8676002)(476003)(110136005)(486006)(305945005)(53936002)(2501003)(6436002)(6486002)(97736004)(7736002)(106356001)(256004);DIR:OUT;SFP:1101;SCL:1;SRVR:AM0PR08MB3060;H:AM0PR08MB3153.eurprd08.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; received-spf: None (protection.outlook.com: itdev.co.uk does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: XrWZz4QTqJErYzjP8Lhmtz3sN7ExxLHy7AdP3Wc3uWT7Wkt5++s0k5+g85Fjogbmg+Zcdf88Sw6yOwkMaBOSb7nlYP1gVU2/wbOA+q0M4rHdzdDhbZzms7+wNnfTVaNF0V05Gap8cbwUyycGNHTs6tUrvuBl1s4NblXMmpKMsh8lJ/Is2MOLZM/76e3kb+Xyo9syzNyflbFnLtiShilFE/2Cg/eSzH6Ei6c1CecztRYgKNr+V2d6C7RO4meUBesXtiikYFS7QrImpzz8QXsEPyYr+wIRzWXmiJ4vIGSUE2Ruy8LA5q/7RSlaxPa3J/Z1r/hWGr7GQtSSaMkkeKqrWC7jGsTBAnEXOkoGFaxjFQdy9m1AlvD3YFY258UH31ESz3MTRllWUj63J7LLpvYqve2jG4mT9UMSkz8xjMHR93Q= Content-Type: text/plain; charset="us-ascii" Content-ID: <3F4A414268EA46479089CFBFC4E9A5A0@eurprd08.prod.outlook.com> Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: itdev.co.uk X-MS-Exchange-CrossTenant-Network-Message-Id: 4242de83-0848-4146-8a4a-08d6b37ed574 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Mar 2019 13:11:04.9640 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 2d2930c4-2251-45b4-ad79-3582c5f41740 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB3060 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Fix the following coccinelle warning by removing NULL check before calling kfree: NULL check before some freeing functions is not needed. Signed-off-by: Quentin Deslandes --- drivers/scsi/aic7xxx/aic79xx_core.c | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/drivers/scsi/aic7xxx/aic79xx_core.c b/drivers/scsi/aic7xxx/aic= 79xx_core.c index 7e5044bf05c0..a61022db43ee 100644 --- a/drivers/scsi/aic7xxx/aic79xx_core.c +++ b/drivers/scsi/aic7xxx/aic79xx_core.c @@ -3664,8 +3664,6 @@ ahd_alloc_tstate(struct ahd_softc *ahd, u_int scsi_id= , char channel) static void ahd_free_tstate(struct ahd_softc *ahd, u_int scsi_id, char channel, int fo= rce) { - struct ahd_tmode_tstate *tstate; - /* * Don't clean up our "master" tstate. * It has our default user settings. @@ -3674,9 +3672,7 @@ ahd_free_tstate(struct ahd_softc *ahd, u_int scsi_id,= char channel, int force) && force =3D=3D FALSE) return; =20 - tstate =3D ahd->enabled_targets[scsi_id]; - if (tstate !=3D NULL) - kfree(tstate); + kfree(ahd->enabled_targets[scsi_id]); ahd->enabled_targets[scsi_id] =3D NULL; } #endif @@ -6138,8 +6134,7 @@ ahd_set_unit(struct ahd_softc *ahd, int unit) void ahd_set_name(struct ahd_softc *ahd, char *name) { - if (ahd->name !=3D NULL) - kfree(ahd->name); + kfree(ahd->name); ahd->name =3D name; } =20 @@ -6200,12 +6195,9 @@ ahd_free(struct ahd_softc *ahd) kfree(ahd->black_hole); } #endif - if (ahd->name !=3D NULL) - kfree(ahd->name); - if (ahd->seep_config !=3D NULL) - kfree(ahd->seep_config); - if (ahd->saved_stack !=3D NULL) - kfree(ahd->saved_stack); + kfree(ahd->name); + kfree(ahd->seep_config); + kfree(ahd->saved_stack); #ifndef __FreeBSD__ kfree(ahd); #endif --=20 2.17.1