Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp767575pxb; Fri, 22 Apr 2022 10:42:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzyQ6GweR+1o+kGqs2zkU3mCrZdNqYO73X3W88mBO+StSZRdl9AW/Phx2hXcmv/7Q8ZF2V6 X-Received: by 2002:a17:90b:368e:b0:1d8:fcd2:c6ca with SMTP id mj14-20020a17090b368e00b001d8fcd2c6camr1493146pjb.44.1650649378661; Fri, 22 Apr 2022 10:42:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650649378; cv=none; d=google.com; s=arc-20160816; b=Qh6Uv3t+iMi1RlcVkgovNcUNhdtSaOWTm+5vnAfIA0Ge6Cd7oPLS8JyIfYky3bpVF/ tJ5qiSLAZ4m116x22E1Hey4Ii3BGrWVd7wtwNThWIit1Goz/7paNSxCwnPWxPTEja8Gq JKsc81Na+rg5wbTj6K96+tSE9Ww5+wuW+VeIbteOvCSWZI/JeEBVvmx4rDk0ulifHOM/ 0cP3ZaqmcWp+reuUPRTl1eU1e2Hc50DJ2d/JAoAxq0rYrKUmtiWlIC759YzEXGHrOeMj GPbYvu9rTdEo1ldA2oJgkfxUXJaRMgyMFeXtAUX8rLDdMRQE2dQa/a25HkeoHaj5g5e+ KooA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:user-agent:references:message-id :in-reply-to:subject:cc:to:from:date:dkim-signature; bh=trw9KcEQXsY6s7zl1cMZMeyq5HW3ARW+HkdTaxr6KcQ=; b=VOumie9MY4uGHDbc3/+nBs5NzChi+aFXwoKRwI0NBiD4IG7MfpNjzgNxHJcaRSKOUW jnPl9a81KUepeAwSheTcUoK/cMFXqqNDzYyA9C3ygrqwNWatW9NtkRKKsxCk6F+chkiJ rraTl35z9cBy51E/JQv+bduK3wMwUg81W3HFJgrq4/cJDzW+6z1fnyp0M2AdGYgxs6vI MnZvIcwaGLwTH9kZzOh4SYx33qE4u7tv/birfRRxxo/g9IshxQNEG9Gn5F0Q7RUou1EL 79qYJnLFUlvX+nE1c6O5qajktM9RnvXg+bH9HZLiHMmmo03yO5pphs1W9sD1Z+EvYtTq Xrjg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=BTr9737X; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id q8-20020a170902f78800b00153b2d1646asi9583130pln.114.2022.04.22.10.42.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 Apr 2022 10:42:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=BTr9737X; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 86628CB009; Fri, 22 Apr 2022 10:30:34 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1387747AbiDUJmi (ORCPT + 99 others); Thu, 21 Apr 2022 05:42:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47218 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1387734AbiDUJmT (ORCPT ); Thu, 21 Apr 2022 05:42:19 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 507A21AF37; Thu, 21 Apr 2022 02:39:30 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id DDEAD6173A; Thu, 21 Apr 2022 09:39:29 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id EF6CDC385A5; Thu, 21 Apr 2022 09:39:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1650533969; bh=FM4K4GimvOUO9EAO3cOMcgI/tP4keYbR1YmyZ2NCvaw=; h=Date:From:To:cc:Subject:In-Reply-To:References:From; b=BTr9737XNaLMhuCmDu/TG/xln2Mx3w8DVBB/78kAh9dt6u0K9rzjaU6ArElKCfXk4 cY1kDWH0a1oTQIiYu+D35SLic0w5tUYlV9FTePwg8lw/cmqyMr/271Qa7jhmEYJ5oy I0EsU5tROcj4F3tCJx6ip3pb7glxmBVt9v1Eqx8XPWI3LSZIjRTQDx3L0CFQWaa/AO 6Uc0AEZQfnORo1TD4FBup7dH1DnjKdWo/mAWdE2kb0pGdXmcPu0VVuHghhBuvzQmUy Z4aJ65D+qpFsnGHqTkib56hSb/f9IXh/q43YyZWHyjZlLWiKNcIYaU52dNqn2ofXi6 gFCnZN/zbMvUA== Date: Thu, 21 Apr 2022 11:39:25 +0200 (CEST) From: Jiri Kosina To: Benjamin Tissoires cc: Miaoqian Lin , Dinghao Liu , Alexandrov Stansilav , linux-input@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] HID: elan: Fix potential double free in elan_input_configured In-Reply-To: Message-ID: References: <20220416073721.3954-1-linmq006@gmail.com> User-Agent: Alpine 2.21 (LSU 202 2017-01-01) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RDNS_NONE,SPF_HELO_NONE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 21 Apr 2022, Benjamin Tissoires wrote: > On Sat, Apr 16, 2022 at 9:37 AM Miaoqian Lin wrote: > > > > 'input' is a managed resource allocated with devm_input_allocate_device(), > > so there is no need to call input_free_device() explicitly or > > there will be a double free. > > > > According to the doc of devm_input_allocate_device(): > > * Managed input devices do not need to be explicitly unregistered or > > * freed as it will be done automatically when owner device unbinds from > > * its driver (or binding fails). > > > > Fixes: b7429ea53d6c ("HID: elan: Fix memleak in elan_input_configured") > > Fixes: 9a6a4193d65b ("HID: Add driver for USB ELAN Touchpad") > > Signed-off-by: Miaoqian Lin > > Acked-by: Benjamin Tissoires > > Thanks for the patch! Hmm, this patch never seems to have reached my inbox, but we've had some trouble with our mailserver over the Easter weekend, so that could be it. Thanks for the fix indeed, applied now to hid.git#for-5.18/upstream-fixes -- Jiri Kosina SUSE Labs