Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1007608pxb; Tue, 9 Feb 2021 19:50:10 -0800 (PST) X-Google-Smtp-Source: ABdhPJx8Mc0gzdzO+NzlH1Sf5vV3rwOoxIEsaHmbHhDMBmUtCqQiZpq9pbVYPDr5vOjTJqaP5GW4 X-Received: by 2002:a17:906:c1c1:: with SMTP id bw1mr986381ejb.86.1612929010233; Tue, 09 Feb 2021 19:50:10 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612929010; cv=none; d=google.com; s=arc-20160816; b=0bw8SfDQIgyTliv5mYp/a+icvz0vqfJXe/sjB8HCR8lRt3ThiRmoWcu1eyYIETc854 57DgoAiI3jU5dT1wr6yZgZhCwD3RgtqAO2w9hTyvoYrfZFIjrYs/byfkuwff0Q8ZOKBh d/zMejfcGLmzIcl4khFI/5JMBHhNdK5PMLXtY2DIBWPQ3907ddUbfcIe7Syu/bfiSuT3 3Uv1Zs6uSyPcx6L8POqxI1+JLcxrf8oVEhSd7imxm30gVW6Ff0cTSI3rollenqIAi0rE cdnekfFddP/CqpjA8tB35iUlk7UuKZVCAsX/SLK4gqULNqfMwKzr+3rdsQATtlOnCPut d0HQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=rQDN9SsYyOm1+6OzrJKfjjujxeS9Kf+poa36QyspUHo=; b=gTRP3S6aCF0QkzgeKoV1gD9RGOlmcXFlSXQc1liPeXWiVPPSWJpao/AKJ3mFs7rHhr +f5J2AeJTIpB4dPfudeqsZXi9pwapK4Yjd67OsveaADP4uct2jHURqQZIICirqwMhNE3 lIpCWyRtITEuhIzvjlT+/+WoEGPOrd9LtBX279u4GCZPvqL5cgSKZmEvBjyyTQZaj1wS +UEvDYS/clqCLzh8X4L6BcL54thPMuc1t7nsKFt+WH3azeW/W92fBmZ0BT61TLL+MVFg dmT47jIaj6SPh8tyvH72cNAdrCc7ROHNeFPiKR6QotjmfyDGiPaDaZKFhLAlPlN1F5c6 fppA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ziepe.ca header.s=google header.b=S69bRY1m; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id cq26si556831edb.317.2021.02.09.19.49.46; Tue, 09 Feb 2021 19:50:10 -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=@ziepe.ca header.s=google header.b=S69bRY1m; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230286AbhBINiM (ORCPT + 99 others); Tue, 9 Feb 2021 08:38:12 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58388 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230156AbhBINhg (ORCPT ); Tue, 9 Feb 2021 08:37:36 -0500 Received: from mail-qk1-x732.google.com (mail-qk1-x732.google.com [IPv6:2607:f8b0:4864:20::732]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4E235C061786 for ; Tue, 9 Feb 2021 05:36:56 -0800 (PST) Received: by mail-qk1-x732.google.com with SMTP id q85so5572999qke.8 for ; Tue, 09 Feb 2021 05:36:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ziepe.ca; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=rQDN9SsYyOm1+6OzrJKfjjujxeS9Kf+poa36QyspUHo=; b=S69bRY1mHQ3ZCVAh+fPnTuBsl7+eZNIht8JRwW20nRzCxS36nimK/5rd3kMxq+2pHb HYLgTwbxmGuFoEWrr+ZAmtFQq2a1xkgs1UJHIqGMntO5E7iIiLAyLHN2n93bZnF6Ty+m /MxYtzcA3z5JPJ5KYQAq8hNtH4LFEu4cx+E1K3uTmRwMhdIiExWgloutL2q4659LRmo3 9eIMozKPjtU3aQe3UcZ3QxGdbwJ0G60qISvLyNkM/NXZEgYisRGyhlOyDOUpCWy2o7Fl nN7JY9LFC7D+kXbUCcEC7j5+HK2qxI2CKEM7D4b69O+whsMYQQliwa3D3yRZcGOUmx0T 4U2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=rQDN9SsYyOm1+6OzrJKfjjujxeS9Kf+poa36QyspUHo=; b=EprXL4XAt2y1XCUsBTs97LjrZe8UINA4vPaoa+ZJvulZh+EMJuacSXvRqlLsGV+ZVb 2x0+UUGfaYN0+XwQJUTvzrtlPrVjUSoW2fNnVWnVRfiNTBipNz/Ashz+D8TOR80vjz4N J6zB7ZdzpSh+FYf+aNUNLHT64Ec4bnRsP84jSI5pR1nO2uscOnO2UID4mvsQqSC73NuH N2NC/km3FLtjWfGiAZrSYcB2qTl2N4F9OjJpD0g1uD0dkYzWFsaDzPsV7Iu6TIGou97o FdVfR6wlM3shwbWQ2Xrzuuts8ds1nTiBMmCqJVymbiIff6p7deM3pSmG4wJ6og6QMPrt SIGw== X-Gm-Message-State: AOAM530O5BOdo8IseZgssOrtemD/0ByjF9uA1fOpC2xuJ83/BPp+TZk8 4VXPKJCj8W8uublVivQuUfqh6A== X-Received: by 2002:a37:aec5:: with SMTP id x188mr21372955qke.144.1612877815500; Tue, 09 Feb 2021 05:36:55 -0800 (PST) Received: from ziepe.ca (hlfxns017vw-142-162-115-133.dhcp-dynamic.fibreop.ns.bellaliant.net. [142.162.115.133]) by smtp.gmail.com with ESMTPSA id f8sm16383731qth.6.2021.02.09.05.36.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Feb 2021 05:36:54 -0800 (PST) Received: from jgg by mlx with local (Exim 4.94) (envelope-from ) id 1l9TCH-005RIO-Tr; Tue, 09 Feb 2021 09:36:53 -0400 Date: Tue, 9 Feb 2021 09:36:53 -0400 From: Jason Gunthorpe To: Lino Sanfilippo Cc: James Bottomley , Jarkko Sakkinen , Lino Sanfilippo , peterhuewe@gmx.de, stefanb@linux.vnet.ibm.com, stable@vger.kernel.org, linux-integrity@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v3 2/2] tpm: in tpm2_del_space check if ops pointer is still valid Message-ID: <20210209133653.GC4718@ziepe.ca> References: <1612482643-11796-1-git-send-email-LinoSanfilippo@gmx.de> <1612482643-11796-3-git-send-email-LinoSanfilippo@gmx.de> <7308e5e9f51501bd92cced8f28ff6130c976b3ed.camel@HansenPartnership.com> <20210205172528.GP4718@ziepe.ca> <08ce58ab-3513-5d98-16a5-b197276f6bce@kunbus.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <08ce58ab-3513-5d98-16a5-b197276f6bce@kunbus.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Feb 09, 2021 at 12:52:17PM +0100, Lino Sanfilippo wrote: > > @@ -640,8 +643,10 @@ void tpm_chip_unregister(struct tpm_chip *chip) > > if (IS_ENABLED(CONFIG_HW_RANDOM_TPM)) > > hwrng_unregister(&chip->hwrng); > > tpm_bios_log_teardown(chip); > > - if (chip->flags & TPM_CHIP_FLAG_TPM2) > > + if (chip->flags & TPM_CHIP_FLAG_TPM2) { > > cdev_device_del(&chip->cdevs, &chip->devs); > > + put_device(&chip->devs); > > + } > > tpm_del_char_device(chip); > > } > > EXPORT_SYMBOL_GPL(tpm_chip_unregister); > > > > I tested the solution you scetched and it fixes the issue for me. Will you send a (real) patch for this? No, feel free to bundle this up with any fixes needed and send it with a Signed-off-by from both of us I did it pretty fast so it will need a careful read that there isn't a typo Thanks, Jason