From nobody Sun Jun 14 12:19:12 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 711BEC433F5 for ; Wed, 18 May 2022 04:16:55 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229616AbiEREQy (ORCPT ); Wed, 18 May 2022 00:16:54 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34034 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229483AbiEREQs (ORCPT ); Wed, 18 May 2022 00:16:48 -0400 Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-sgaapc01on20705.outbound.protection.outlook.com [IPv6:2a01:111:f400:feab::705]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8DBA41929B for ; Tue, 17 May 2022 21:16:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kwQHbyKLcPUOJXqVK/pWZV1grzlDGUikrGH8SKHFi5PeACP+ctXKYDstkeBmht9x7IxDcq8noRgjs3uHQnOydOoU3mLnhwyWjV+ASpQ024TnTxJqaKTTW1mpCeFpkE894wTCXjk4RXAK9urpI2tMuZ8mpBFIp8VydznVvcorVm417bYWDdWsZma5pht5ah0n7RDd2DjKUmYfzuHTTCGSK4uAVOb//H3VlmzsAT+RJpXXSYCCJyGzwcaHwzG3e2DAfozGL5PWNuT5FoH4sJhJC36sTBpou6uNLyt2PRxzcbJ440TBX27H/W8HSa/YaN4AzMFeGW1jvmXnQnNTzyOC3g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=m0oQIHyMjb24N1LQlwURqL0XLRr2xNEYze2AApXH43M=; b=TwSbVvdHG7kE35QAQlku7A163clwZHVcUv6k52u15qkUoaIo3fGOU9lRiQrbBlrNtMcgXAP+qTD2dRljIzPm0qMljMbZYDqmSA+8Fv0VySlgKwwkmSrjWyQXrg5+hwggywMqs+RPcDCroWUft8rntu8dZf5Vx13ec2d8H6YjaJ9iFRXCmRnEgaTJ4jxqBqBUR4fpPZ/V1vnFK8D2V6G8jJNPgJpUIj0wx5pisBhgTlrhjk7l5LPyF5H5EHY7D77hUC7CWmXo90gopAEluY5YjDj94G27KsVG7tLjbfqqlgppepPevjZToW09ttfrhTy1mLrsa+9w6cRfbjizXTwT5w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vivo.com; dmarc=pass action=none header.from=vivo.com; dkim=pass header.d=vivo.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vivo0.onmicrosoft.com; s=selector2-vivo0-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=m0oQIHyMjb24N1LQlwURqL0XLRr2xNEYze2AApXH43M=; b=deyzeigSt62BLgnxVefx+vaQt9YUcF0Vv4tLG3RAUZitNkJcgqI1BGdkaQX7updNKjRrUIhVXbjlozfoqNMZkFgA5AIjYZhBiRVeg3EkDTXcSaQHGJEAi1ugj5GrqM2oXqjpTrvNA52S8LT6kqvNl+2kFBC3gBN8WKqfQKXxm7U= Received: from HK2PR06MB3554.apcprd06.prod.outlook.com (2603:1096:202:40::16) by SEZPR06MB5165.apcprd06.prod.outlook.com (2603:1096:101:4c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5273.14; Wed, 18 May 2022 04:16:41 +0000 Received: from HK2PR06MB3554.apcprd06.prod.outlook.com ([fe80::b165:bea5:2a76:615e]) by HK2PR06MB3554.apcprd06.prod.outlook.com ([fe80::b165:bea5:2a76:615e%6]) with mapi id 15.20.5250.018; Wed, 18 May 2022 04:16:40 +0000 From: =?gb2312?B?zfXOxLui?= To: "gregkh@linuxfoundation.org" CC: "linux-kernel@vger.kernel.org" Subject: [PATCH] uio: reset file private_data pointer after kfree Thread-Topic: [PATCH] uio: reset file private_data pointer after kfree Thread-Index: AdhqbZCUXl8GCnGpSf+D62lFoPY3Tw== Date: Wed, 18 May 2022 04:16:40 +0000 Message-ID: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=vivo.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: f13592bc-5bff-4af7-c316-08da3885355e x-ms-traffictypediagnostic: SEZPR06MB5165:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: uj723vRRc0ttCn9tVKFM+sqG/WGvM3uBBXDstE8lKB04FsWrRAHZzjhhUOXWlg5Q8+bgQBYgZLBe8ZTNTCPSE0y9m/41kt9UJuKGjnFiMsvN2DXkWEEI22yKi9I3dNXY8XchYID5E8u2DQQxkjyW4/bf0WBi1IFZmn6YTU4cyW08hEzy0FNB46LcBzgpXB6xEY/fXt5HUK/FPWgkf+xMzsodFa7g0I4zHjKfYI3B+f0VirCifvzrMnPpD1G7XlwDsRZog8SF8UFus3+RW7ipQRDtw6BT45mUVt0J+qrXeMxrUrg4qeddEGc5mNmkGI9glw/EkSeh/hSsLPwEkr5iWkNdsGTkhSzzzpmV/5GwJ8F2N59cofW3q9Zkkv9s4AjbzPEOSzsEwLGkys3S//w2XpXVt5cvzdT8JHsm4TmBajHOSch0UX6hjxzqAIqLxXm9UzIH4ec6hnbQyv7WHj7qFR6+kDA7yhkz0yBrelfkM9zsaOObtqRiKbvNhfFUTsF6RpAUOx9H9uYMP2Up8JItYjswb8DX0oF8IZlETcyn0x0Tchz/AA/2Hbp/ImexRlQI1aqhSeKEK4RxcE1fvL46rXJ4BGYlnYHObHQiUXhbDXRFkH+HqoJW5DCtwS48+Vx6HidiHhLXMmjqTuol7pp7VmWTE/d9JNl1jkimAiLy92cIuGb6VvK0OPS5y+WmwiLR x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:HK2PR06MB3554.apcprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(66946007)(64756008)(66556008)(66476007)(66446008)(76116006)(8676002)(38070700005)(4326008)(508600001)(9686003)(122000001)(52536014)(26005)(8936002)(5660300002)(55016003)(38100700002)(71200400001)(83380400001)(2906002)(186003)(33656002)(85182001)(6916009)(7696005)(316002)(86362001)(6506007);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?gb2312?B?STRIdkxZWXNqR081TGZJWU1aWm9iT2NkZ0I4UlpUZnFwRVFJaElGZFF0YmRD?= =?gb2312?B?T3ErZkxNVWZmMUVwRm94S3lScWt0emVDTWlOeUt2aVNqNkVsdWJpd1QramUw?= =?gb2312?B?NTliSDJhampscXV6eUNjeFkxTFMzcGNPaVRFTmZzRWljamd2ZTAyVVJSeXNZ?= =?gb2312?B?bWl4RWFNTjJqb04xYzEvTUhYU2JwaGlGLy84RExKRWNnWnNQUDRtSjl2MGlO?= =?gb2312?B?NkxQUXJkZkUyV0VXeUZIMm5EV3krSUlVVTFBOEs2aVRiSVYxUXlnV1hhMkc1?= =?gb2312?B?ZjExNUQ2Mnd6ZDJaME5OZmNpS2NpNWZSbUxTRHpnejRtamdmSmltb1BYZGtE?= =?gb2312?B?cmJNeFZIVVYraDdIOWtoMjhZQWxSOUQwZ3dQYm94YW9ISTQ4dW4xQXpGVGl5?= =?gb2312?B?KzZFenNGbWJ4QnFnSDM1cW9aamdZbzBtcWsvN25ia3Q2cXZ2WGJUR1lTa05i?= =?gb2312?B?RWdBcjhxTVYxMXRDQSs1bGc0U2I5WDVaTU9PR1pqU1IwT2tDZEE1cFlQZzY1?= =?gb2312?B?U3ZUeEZkRTk4ZnhkSG9YN3FTZzc1S0UrVjZLRGw1SlhESForaC9WSjByWmgy?= =?gb2312?B?aDJKek1qczlhNlBSTFFVbzg5QmEvR3ZiNDJJRjRCZjVIMkFObnpmZzJZWFdh?= =?gb2312?B?N2hGaldab0o1SGRsU2ZmRUg0VHpxbmxENFgwZ1VmOUN2b3pYckNvYTRxLzNy?= =?gb2312?B?TERJSlU5cDFUZHhIei9nR29lbGFWZTNsVS9VQ1lmR1BJcmU1cW9tUzRUNWFp?= =?gb2312?B?WTVCeWRUZzhEM3Z1b1lSeXZsVnZvellGejRmanVzZmoxYW1oc3JyWkdNQWRU?= =?gb2312?B?enlJRVIxc2RZd1hGVnlQRndRbTVvQ2pRQ2NOKy9XMXlRbDgwdjZnMStxU051?= =?gb2312?B?Y0NuUW5TTnpoVkRKcnlxSG1GL0kwMDIwS25XYXU0ajdVd3lmOVFzSFlQRTVP?= =?gb2312?B?SGRPb0dQRFNUTnFTdm5uQXRuWjZWWmJOTVNXRDhCT0NhS1ROOCthNGtxTzVj?= =?gb2312?B?SnBSYVVkK2tWaHRsb09nNTlzbHREbVl2SnhueTBLb3MzTnJBUzZjL05pNFZD?= =?gb2312?B?Q0IwalZIUEZhUE1BTzdBcnEvTnBHWFNtdTZLVG1CN2V3eWVXRUgzZWs4czF1?= =?gb2312?B?WlIxUkRhOStRcnluVGpjTGIvSFR2SG10M0JGdm9UNGY3N1h6TUtHVll2M2ow?= =?gb2312?B?a213dy9oRG1QZkVxc2swZEVhZUtHaHcwUlJhdk5ZbS9td3FsT2JkaWhxZHhI?= =?gb2312?B?dXhRcjlhWklrRGxLY2JzbzBsWW5mcElGdXpRbGZ0ZUxqVlNFRlZqZnFQQzYr?= =?gb2312?B?VWRsRWdEYnhsbGxaVzF0SVJNQ2ticnZVR1JTMFZtNSs5UVVJWG5WUk16ZFd2?= =?gb2312?B?ZndTQWp1WmNZdTlKT2NnZ2NnTCtBRXNJVHdNNk91dy9FdjB0S3ZzaDM0MXV3?= =?gb2312?B?Uzl6cm45UHViMXlSUVZQL013c1F5TkY1SC9FT1VYaTZCdlRnT3duQTcvNVBJ?= =?gb2312?B?KzlTSkE1NytHblpURnpHR0x2NnVXL0NLc3hQaTR4VWtkRWI1aWRHbUQybmdy?= =?gb2312?B?T0lpQllIQUpBVnVyVjJkTHE5WS9xRDcxbzRsQlM2MGZkUWE0YWF1QTZ4S2ZW?= =?gb2312?B?YkxIWjZkTHQ5czJnekIyNTgxa1czNjJQUm5JdDB5TERKNEZLbG9aWkFkQlNi?= =?gb2312?B?QjJaMEhYNWs2S1pIOGZCWlpKb3htam5CS1lXQ2E3OTVkd2Zhei9mS3FuSlow?= =?gb2312?B?V0NpVzlTWWNzazZwZzg4MzZ3c3RIdWpzNEVjbUt5cUZ1WHFGL1BKUzNTZEw3?= =?gb2312?B?RHdpMDFKL2REcWk3bnZyZGNGMlJWaEd0TkIyQ0xtZzZlTnBicTlpU3F6QWlW?= =?gb2312?B?anpoSElRZ3FLSFFCSC9uQ2phdit0N3poMTNxSDlUSHFneEd3Yk0wbzVqWnpN?= =?gb2312?B?dE9FSSthQlJVMnJGQldwZzVBcHJra1dwS3lwTEN2Tit3MVlTREc2MUUxb1pX?= =?gb2312?B?NFI0RTgyMHBFZHBmNHozRVV1aG9tQWxubllqOWlmTEVsRW9Ccno5d2lFakFT?= =?gb2312?B?UTI3dkh4VWtVWXNteEtQYTZNSlg3cnZxeVJTLzQ3VThyd0VaVHFjMHR3YU5z?= =?gb2312?B?ZUdtRU1oZkJIc3Z5ek83UEtscC83YnZpVWVMZGl6VzZnWHRwU0pReXByMFRS?= =?gb2312?B?S1JXbVQ4Z0c5cGxwc3U5OHdnT2RCTU8wbk8zTExXWVgxSkdlMEdsb0FxZFNR?= =?gb2312?B?MSt6R0hYdk5Qazd2cjl3a3JNNU9vTHVDcG9BNFpwdE43dkJuRHpYclNWQzlI?= =?gb2312?Q?YLbC0mMxBvZAsxFJcL?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: vivo.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: HK2PR06MB3554.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f13592bc-5bff-4af7-c316-08da3885355e X-MS-Exchange-CrossTenant-originalarrivaltime: 18 May 2022 04:16:40.2930 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 923e42dc-48d5-4cbe-b582-1a797a6412ed X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: rY7cTwiacXq3M7T28FwvEBHcGDNGnepy3J4ycDuqS6bHpeWQA9PsrgMCQc7S7kssrd8UBJ/lREkfuHbCNinCgg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SEZPR06MB5165 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Wang Wenhu mailto:wenhu.wang@vivo.com The pointer private_date should be reset to null after the memory it pointed to, which was alloced for uio_listener instance, was freed. Signed-off-by: Wang Wenhu --- drivers/uio/uio.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/uio/uio.c b/drivers/uio/uio.c index 43afbb7c5ab9..1595a6eb352b 100644 --- a/drivers/uio/uio.c +++ b/drivers/uio/uio.c @@ -505,6 +505,7 @@ static int uio_open(struct inode *inode, struct file *f= ilep) return 0; err_infoopen: + filep->private_data =3D NULL; kfree(listener); err_alloc_listener: @@ -536,6 +537,7 @@ static int uio_release(struct inode *inode, struct file= *filep) ret =3D idev->info->release(idev->info, inode); mutex_unlock(&idev->info_lock); + filep->private_data =3D NULL; module_put(idev->owner); kfree(listener); put_device(&idev->dev); -- 2.25.1 ________________________________ =E6=9C=AC=E9=82=AE=E4=BB=B6=E5=8F=8A=E5=85=B6=E9=99=84=E4=BB=B6=E5=86=85=E5= =AE=B9=E5=8F=AF=E8=83=BD=E5=90=AB=E6=9C=89=E6=9C=BA=E5=AF=86=E5=92=8C/=E6= =88=96=E9=9A=90=E7=A7=81=E4=BF=A1=E6=81=AF=EF=BC=8C=E4=BB=85=E4=BE=9B=E6=8C= =87=E5=AE=9A=E4=B8=AA=E4=BA=BA=E6=88=96=E6=9C=BA=E6=9E=84=E4=BD=BF=E7=94=A8= =E3=80=82=E8=8B=A5=E6=82=A8=E9=9D=9E=E5=8F=91=E4=BB=B6=E4=BA=BA=E6=8C=87=E5= =AE=9A=E6=94=B6=E4=BB=B6=E4=BA=BA=E6=88=96=E5=85=B6=E4=BB=A3=E7=90=86=E4=BA= =BA=EF=BC=8C=E8=AF=B7=E5=8B=BF=E4=BD=BF=E7=94=A8=E3=80=81=E4=BC=A0=E6=92=AD= =E3=80=81=E5=A4=8D=E5=88=B6=E6=88=96=E5=AD=98=E5=82=A8=E6=AD=A4=E9=82=AE=E4= =BB=B6=E4=B9=8B=E4=BB=BB=E4=BD=95=E5=86=85=E5=AE=B9=E6=88=96=E5=85=B6=E9=99= =84=E4=BB=B6=E3=80=82=E5=A6=82=E6=82=A8=E8=AF=AF=E6=94=B6=E6=9C=AC=E9=82=AE= =E4=BB=B6=EF=BC=8C=E8=AF=B7=E5=8D=B3=E4=BB=A5=E5=9B=9E=E5=A4=8D=E6=88=96=E7= =94=B5=E8=AF=9D=E6=96=B9=E5=BC=8F=E9=80=9A=E7=9F=A5=E5=8F=91=E4=BB=B6=E4=BA= =BA=EF=BC=8C=E5=B9=B6=E5=B0=86=E5=8E=9F=E5=A7=8B=E9=82=AE=E4=BB=B6=E3=80=81= =E9=99=84=E4=BB=B6=E5=8F=8A=E5=85=B6=E6=89=80=E6=9C=89=E5=A4=8D=E6=9C=AC=E5= =88=A0=E9=99=A4=E3=80=82=E8=B0=A2=E8=B0=A2=E3=80=82 The contents of this message and any attachments may contain confidential a= nd/or privileged information and are intended exclusively for the addressee= (s). If you are not the intended recipient of this message or their agent, = please note that any use, dissemination, copying, or storage of this messag= e or its attachments is not allowed. If you receive this message in error, = please notify the sender by reply the message or phone and delete this mess= age, any attachments and any copies immediately. Thank you