Received: by 10.213.65.68 with SMTP id h4csp752153imn; Sun, 18 Mar 2018 00:39:58 -0700 (PDT) X-Google-Smtp-Source: AG47ELvBTvDVmXRPWLbjUdKnTiRHJlB8e2bTWpHm8y5JRmo/9c7rX0+pOMuK7FPLFkY8UrqKsHGS X-Received: by 10.101.99.213 with SMTP id n21mr3007979pgv.202.1521358798607; Sun, 18 Mar 2018 00:39:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521358798; cv=none; d=google.com; s=arc-20160816; b=R/nsCOHsHfHC7nato5MvTmQ5aZ9GHz0YDI0BQ6tBnecaBit8cVYfXzsCmGtQmv22BJ If6FL0HV0KC4G1ElZPm395BD4DT5xwXEFLgqURPkiwJBLVNEJwn9j7dcemZd7L+N0PeE 2GaPTLcUudkWysvmUbUjBosvoF05w6ntbOFZHCGqCNN/+FU0sSgGKdCRv7tRcwucRyhp I+fCMNJzc9k4UZBLTUKv2yi68TcIB/hzU89M3cVidO5Zo0uRd836eJHLZ3sgPbSRPLkj Xs6/oedouAmUNoCpfUPBVsWI4Nt4adxH0Vtti94yBEWsRn8JMgoDO/MPiINKiwQnqfud SM2g== 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=Lt5hVgj3bdnaVs8DD4badnRvd2eYEGI3TyMi+1/YHxo=; b=lilbZzLdaHyu2xRvIrrRhrQDd399jTPy2MsJhzGPNj37dMu1RLkQSC8UxL6CVhu0dK nHe800KiN6scQuLlLNyoqorH0OhvZjb9Que5gCcAlZ/DmNshn8EDqhSc8tjzAnh7STXB re3eQlta6nof6NJL7ox3oh763PRIrfUpRLa2KeWjNPDhD4OTzO9VvT/RajQ2UuiLYcA5 lOhm57i/KIuzDijdextUwr865R7iT2V4Dm3AJAOaYquIlEEDCq8h+/2+mf2c0g2THEZ0 agTSCvNcz3vLfTaS11IGHJr9Jd3BHvy3ZqiBFlXReucttu91641NTOrmyUJwELGvJ1pr aFww== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=XFmh/sIH; 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 p10-v6si9466870plr.181.2018.03.18.00.39.44; Sun, 18 Mar 2018 00:39:58 -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=XFmh/sIH; 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 S1752267AbeCRHiz (ORCPT + 99 others); Sun, 18 Mar 2018 03:38:55 -0400 Received: from mail-pf0-f196.google.com ([209.85.192.196]:40957 "EHLO mail-pf0-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750943AbeCRHiy (ORCPT ); Sun, 18 Mar 2018 03:38:54 -0400 Received: by mail-pf0-f196.google.com with SMTP id x1so5814823pfh.7 for ; Sun, 18 Mar 2018 00:38:54 -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=Lt5hVgj3bdnaVs8DD4badnRvd2eYEGI3TyMi+1/YHxo=; b=XFmh/sIHtADozY35hRm+BE9DSP5e9V7EmU96W3XgKxeTp4wThiEV/arfxf3pybHtEO s6NimDFpzQPTwZhIVy7rnkC2E6a+YEDX1vy8pnqciiU5lasYO2pOhWMClfTx+c41jd2A Z2HqQdxRRnFPT6Q5VJXRk1ITx9FC1l3hsC1YoyuCgAGJbZQRII9t+OmwrDaxNf1GiO2j AWvPf79Szi76VEcSu2PVL1xMSXf/5CPCB0AWJSpn3Vhr/a28wSGwsL2UnBhAjp0UfTry 2K720C5ABjjK5OrBq8KZ7ndU8aMuPZ2aZctw8JMcP/sZ+kJh7WbjOAidJYsyLMT5gdn2 efVA== 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=Lt5hVgj3bdnaVs8DD4badnRvd2eYEGI3TyMi+1/YHxo=; b=MvyUX2QZriMfk38NOqWSvziBTHeQcR9NL/rQAgdDkD5AsBLSqndweBaXwWkRf/ps0+ O/F+JIgBQPOhc3fs69GafSBHEOXbJir+EZtPNfOAe4bAa7GUo8yMi5E/lPzBTE9WoU1Z 76bhll4RmnIxVx8rXoEVUPvT9REPuI3QYpUB1WiLRCNjqZvyNf8uzrRDVelGSgKvaw3t 21B7fu15sufQHOdwJlhb7ewLGrJQqBmtgMTmNBc714Z5hjD+LLyePvQluLqxDDm3JXoO 6DMVEV+rpCqUvy0wV16FTd6sWXIUVnmx6Bi38lgPAV3fdXsJbJK85Nb5GVy3vLtaPO7Y 9Q7Q== X-Gm-Message-State: AElRT7G4BF2IwQHxS+Uzuq9EID1AtpvjtkcCaGPwVhvoOFZjOhTRcbzy WVLVWqY31CnMhd8ShgmvtJ6hAQ== X-Received: by 10.101.88.130 with SMTP id d2mr5951414pgu.383.1521358734042; Sun, 18 Mar 2018 00:38:54 -0700 (PDT) Received: from localhost.localdomain ([106.51.29.61]) by smtp.gmail.com with ESMTPSA id j185sm20178043pgc.79.2018.03.18.00.38.51 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 18 Mar 2018 00:38:52 -0700 (PDT) From: Arvind Yadav To: mathieu.poirier@linaro.org Cc: linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH] coresight: use put_device() instead of kfree() Date: Sun, 18 Mar 2018 13:08:42 +0530 Message-Id: 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/hwtracing/coresight/coresight.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/hwtracing/coresight/coresight.c b/drivers/hwtracing/coresight/coresight.c index 389c4ba..132dfbc 100644 --- a/drivers/hwtracing/coresight/coresight.c +++ b/drivers/hwtracing/coresight/coresight.c @@ -1026,8 +1026,10 @@ struct coresight_device *coresight_register(struct coresight_desc *desc) dev_set_name(&csdev->dev, "%s", desc->pdata->name); ret = device_register(&csdev->dev); - if (ret) - goto err_device_register; + if (ret) { + put_device(&csdev->dev); + goto err_kzalloc_csdev; + } mutex_lock(&coresight_mutex); @@ -1038,8 +1040,6 @@ struct coresight_device *coresight_register(struct coresight_desc *desc) return csdev; -err_device_register: - kfree(conns); err_kzalloc_conns: kfree(refcnts); err_kzalloc_refcnts: -- 2.7.4