Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp796709pxb; Tue, 3 Nov 2020 12:47:42 -0800 (PST) X-Google-Smtp-Source: ABdhPJwfWcCrjLe5zj/ClyNdc6VxqrN8PuhbhHWkA4Ii5G0Ky1RCO8mb5yHP2EpLFLDJGz5pMRKn X-Received: by 2002:a50:8064:: with SMTP id 91mr1663311eda.172.1604436461934; Tue, 03 Nov 2020 12:47:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1604436461; cv=none; d=google.com; s=arc-20160816; b=trl0wXAR6AfieuT1EnnsfX5k7CfxFR7CwvpUSJPB9yN98gbKwZYej8Bh7yB2h6VDRq yFT7n05+OSSiIg8HcAP9NvFA8uK9QlffQLtDcSmkw5AgtLW5ZArQZeasu5lhw4RnyObO OIIYCuYl5HQ/kJY0Pfm1GSZomr1UBuntrjoY4EE13Ep2bctqkTUxwrNW6O+vIx46AIHY sQSb0iA1ZDIi+wzQKlVBVcY6uyhGwJEac0DnLBaem2RCn7gZ2xHMrP97aedqa7dQ9Erh 7BUiDAtavAxbxEgW8FE6nP8M/gsU7kZiGP+96H2wORcrpEk+iYg+DuuvpfEpMHSabEkl XZoA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=9Pf7Gx068xmAkDj2TXdZpqGLrXEN/Jn66A6+liJ2f14=; b=LJGL+NSnOzc5alB8Q9yNZ0bupj32fIWoVvWFlUGEK9uf6w0IsHk0wb8nittGZUvG6y 3lQHPlpmx4xIej2bios1srFE+tuW6EygzZuVghT1vkUmbGaIRGqlRnwbcCIzZSGheNCV n9WHqRVJQPZAEzOG3mPwy2TDEX3dhojzPKi//20izk05gAkT9GrNACbJ2tXPbXGPlqZx 9IrapyNB81aMg2gjq+PpMNrHWE/rlixl7bbBcILMfXes5deCWhP681KxlIL1Rf3DTQC1 lcRMJJDNC5m/842wdDnouiMX5gxKYaoeorQFh0H5aegzGUAkcvAsriqnSUcN4d8TwNYa p/Pg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=x5pdykFP; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id r13si13783390edb.164.2020.11.03.12.47.19; Tue, 03 Nov 2020 12:47:41 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=x5pdykFP; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730621AbgKCUnE (ORCPT + 99 others); Tue, 3 Nov 2020 15:43:04 -0500 Received: from mail.kernel.org ([198.145.29.99]:55974 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730108AbgKCUm7 (ORCPT ); Tue, 3 Nov 2020 15:42:59 -0500 Received: from localhost (83-86-74-64.cable.dynamic.v4.ziggo.nl [83.86.74.64]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 5FCC12224E; Tue, 3 Nov 2020 20:42:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1604436177; bh=C4vWTdQtFLrCe1HavvWLal4gIoXh6UkTw3EtsP2qTaw=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=x5pdykFPbsTg41J3BbQYdB7rw/OiBHuxziiA8B9OdfCo6aG+6sTo2J6mCZbAVK3sl X/Z1JeTj3uxeUGJ1AEwba/8BNW5FOWgg1j9vnK8i8tb5uc/Jn+h2M0ixLhslT6w0XF Wl/FX+brlq27soBLQuaWaFGhKhrBFFr0sLs2LOuA= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Laurentiu Tudor , Diana Craciun , Sasha Levin Subject: [PATCH 5.9 135/391] bus/fsl_mc: Do not rely on caller to provide non NULL mc_io Date: Tue, 3 Nov 2020 21:33:06 +0100 Message-Id: <20201103203355.939595689@linuxfoundation.org> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20201103203348.153465465@linuxfoundation.org> References: <20201103203348.153465465@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Diana Craciun [ Upstream commit 5026cf605143e764e1785bbf9158559d17f8d260 ] Before destroying the mc_io, check first that it was allocated. Reviewed-by: Laurentiu Tudor Acked-by: Laurentiu Tudor Signed-off-by: Diana Craciun Link: https://lore.kernel.org/r/20200929085441.17448-11-diana.craciun@oss.nxp.com Signed-off-by: Greg Kroah-Hartman Signed-off-by: Sasha Levin --- drivers/bus/fsl-mc/mc-io.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/bus/fsl-mc/mc-io.c b/drivers/bus/fsl-mc/mc-io.c index a30b53f1d87d8..305015486b91c 100644 --- a/drivers/bus/fsl-mc/mc-io.c +++ b/drivers/bus/fsl-mc/mc-io.c @@ -129,7 +129,12 @@ error_destroy_mc_io: */ void fsl_destroy_mc_io(struct fsl_mc_io *mc_io) { - struct fsl_mc_device *dpmcp_dev = mc_io->dpmcp_dev; + struct fsl_mc_device *dpmcp_dev; + + if (!mc_io) + return; + + dpmcp_dev = mc_io->dpmcp_dev; if (dpmcp_dev) fsl_mc_io_unset_dpmcp(mc_io); -- 2.27.0