Received: by 10.213.65.68 with SMTP id h4csp227663imn; Fri, 30 Mar 2018 04:29:11 -0700 (PDT) X-Google-Smtp-Source: AIpwx4+IfgXtSx1afr6K+BmdL1U832ySo8XxgP1ZhexSooMWZ0cWWPBQQeUFOEQk/zi8VKCYLiXz X-Received: by 10.99.64.3 with SMTP id n3mr7652438pga.13.1522409351710; Fri, 30 Mar 2018 04:29:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522409351; cv=none; d=google.com; s=arc-20160816; b=OIOaltssEF/zercXQPTdrYtJmp4yNv5K/h2LpjYLwsvr/CwtuUYO3iAizgsi6h9CzP i+YjlB2vZk9zU2Zx2NJT60RMkJKOMbrAdIqFpYv/x96QjVXBUyiBWJM460fd5hVX85c6 Fs8vE4r1/UOLvZ4XLhvXJICW4EOENj0gbnoTHNoPYsy2yTNDxE50lSYciLt4uUG3kk0T xE8Aocxxcgjl6lotfPi2NZFR+6g09vDO+/mk/mg186cE9AUoB7rsAGjdpoIT40GIlzDG 5uNJKcWNUr5GJUzmgk2w7qoGn51rfHgDCr4LeTtcuikGKShRACYpkuk7POlG5HyrG3nd Ydaw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=7wPBw8BwUn6sgHf/EFt4+JNnX4cx6UynEPWN1QaJtcU=; b=I6uOrCqzTjGSYZM5QkL7kkvdc+o3nunnAHkh5ysl7loEVrMOT+smD6IMycMFhRvBOK PhOtiYAOWCw7px/83icFnQPklqvTs2k97Ut6by6Dlb77tpCpnFaMuOVA0P5t/CD/Unlv r+QCj4s2zSDEBhPXsZinx+9bU+r6nepuugoLppOqewnjWgdeG8A1DdgjjLKJTMMWwrf6 3JFsI9yMibG8Mm26f81HwpwCcW7Ks5J+yTCDY4tS0RMSBkWkM/OUhA7TsN7Oh70bGJRl tUvcvJQlCmvRQohPoTpky8R7/c8x1XTG1eg6PyfXz0DrDXwkFqQoePm/oR9EGVDaRj6A Tebw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=iso3O4mR; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w69si756521pfd.332.2018.03.30.04.28.57; Fri, 30 Mar 2018 04:29:11 -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=@gmail.com header.s=20161025 header.b=iso3O4mR; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751324AbeC3L0i (ORCPT + 99 others); Fri, 30 Mar 2018 07:26:38 -0400 Received: from mail-pf0-f195.google.com ([209.85.192.195]:43020 "EHLO mail-pf0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751129AbeC3L0e (ORCPT ); Fri, 30 Mar 2018 07:26:34 -0400 Received: by mail-pf0-f195.google.com with SMTP id j2so5267406pff.10; Fri, 30 Mar 2018 04:26:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=7wPBw8BwUn6sgHf/EFt4+JNnX4cx6UynEPWN1QaJtcU=; b=iso3O4mR4wHf5u15kU68I71kRA7r1ftiDQvknRd36mfPrjp4lDElPXgpq28gbw/PI+ ptCxLFi15DhTOjNeZ3VTr8Iq7Rg23pVR3POrgIApZdJGv4/0pNSb61EZbz20VKbC1KJN xY3bc/8vl5QjmzK22Txz9VDP5LZxuqhtxTYWbV8FfCzFPhJQzgpDh/qbMgABkaF31xRE wa/gG59zhIFsmyiAzpmF1czwBSaeNFb/y3iatgkKW42NLY4DQlAFxY7a+LZ4kjwwsan7 oc9R7HQlt2wgbQdAUpYKRYfdErmSOnvIuyiQh/CwHnHkIc7B+Ph62rpbHI2g0k/dlEKh Vk2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=7wPBw8BwUn6sgHf/EFt4+JNnX4cx6UynEPWN1QaJtcU=; b=o5cPXl3Hv/Gt1RgWG+QEthaNMmLq+1sYcyLbVwumIuZHsA40oInAuOkCSDzNUquT7d oTIw//Jzak8x/LiuXmZTbQMCThCZvxCWJ0Swvd6PKG+M3DEnTLZ/4wTMKzitgTKsdNF2 nH5ib6X0R4uk71Ed++O8ofDnAM2x045yM+Ax6nY5TxZ5fDpbs5ftKz/0ic5glgjftBB1 prNCHIZ9MY+5YQG7AnoTz9M9azp9LHRsfLIunWxWCBbAwDn5KHI9dgybwjwoa8Jc2rNb 0Od3bTxry/Kasz4NI4W0crIeRvWtMvnayqDnlO0IGhDazJQoj5klGj2Nwwuu90Cf7jpe Ca3g== X-Gm-Message-State: AElRT7Gp8hDAsO8hiwOEFt8ancjzjxJJWm45S8slKtmkJbfmO4LG4g0X ADsneIHhieL1QbVfx7cG5cSWAg== X-Received: by 10.101.69.73 with SMTP id x9mr8193895pgr.50.1522409194270; Fri, 30 Mar 2018 04:26:34 -0700 (PDT) Received: from localhost.localdomain ([106.51.29.61]) by smtp.gmail.com with ESMTPSA id o90sm20390245pfj.102.2018.03.30.04.26.31 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 30 Mar 2018 04:26:33 -0700 (PDT) From: Arvind Yadav To: srinivas.pandruvada@linux.intel.com, jikos@kernel.org, benjamin.tissoires@redhat.com Cc: linux-kernel@vger.kernel.org, linux-input@vger.kernel.org Subject: [PATCH] hid: intel-ish-hid: use put_device() instead of kfree() Date: Fri, 30 Mar 2018 16:56:10 +0530 Message-Id: <66bd5f1ab1322081927f657090a04b44da326140.1522408033.git.arvind.yadav.cs@gmail.com> X-Mailer: git-send-email 2.7.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Never directly free @dev after calling device_register(), even if it returned an error. Always use put_device() to give up the reference initialized. Signed-off-by: Arvind Yadav --- drivers/hid/intel-ish-hid/ishtp/bus.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/hid/intel-ish-hid/ishtp/bus.c b/drivers/hid/intel-ish-hid/ishtp/bus.c index f272cdd..2623a56 100644 --- a/drivers/hid/intel-ish-hid/ishtp/bus.c +++ b/drivers/hid/intel-ish-hid/ishtp/bus.c @@ -418,7 +418,7 @@ static struct ishtp_cl_device *ishtp_bus_add_device(struct ishtp_device *dev, list_del(&device->device_link); spin_unlock_irqrestore(&dev->device_list_lock, flags); dev_err(dev->devc, "Failed to register ISHTP client device\n"); - kfree(device); + put_device(&device->dev); return NULL; } -- 2.7.4