Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp761808ybb; Fri, 3 Apr 2020 11:19:30 -0700 (PDT) X-Google-Smtp-Source: APiQypJzlex4tjh/KCyXmSh2WDiAgHP7c8VNtRW//DdJcPMP2rShsZQ7kmpFFq3V/Ro6NArYN952 X-Received: by 2002:a05:6830:314e:: with SMTP id c14mr7814060ots.7.1585937969974; Fri, 03 Apr 2020 11:19:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585937969; cv=none; d=google.com; s=arc-20160816; b=VqlQBDfl2ty9HmuJs92x5LXs+1jF8rgQsq9Pzzk7F6UcI8jZXbIi1sdDQ1VoW+t5tD 9NW0gvfWr8aPSOx+j/wl3jRhr6MjddbOYvQs7GP6W33buzkxqEh5Vge370rOOWDOy8go QLFgkViNQyl4GTIKXFDpwiD5btz1U0VZTzji9n4wFbdju0S/9uCZjJoGPZkZrwJhPyjr vLE1ThCEosISIY1NDauQcmY4vZcbSCumGobQvqVnpgExdauk+JecBAGFMZ9K5BQfGwuu MGmfGSjTA7ATE5AVMzE6DW/9E5Lxwc31WX3Iq9UPeswt+VgomVdkFQcnFE99g+sXcdYi m3gw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=wAONRYcVO4RfP3C96vLmeLLooX/mPDYTON30vhuD5cY=; b=zTbDdcnduNZXTXIQFHeGJZ6K5iTAEeiFp0QjMft/YogZ+KmwukmxxyoI9WsT5yEP4V k9+eqVH1+BvsF8emXuTu5k9KRQDLo4aguJyGInfMGEiKOFLj7lbRNSmcH4CuDxoYNhFX mSDFZNJHu+uj4p1bmw5mMtZxfRvmL5xT77m8CqAAekLZvAeGqgq+nJl7FO/Wrs40n0F1 J4v/GnfpcLMUnOi/StW5KwlMRvRjiwnx8fgG+WGda68yXOHQGAhC23CxL8mHjxkTBqd3 MUqhzAw2ufSVrasUTyrfNtW8dM+Q/Ll4FE4adMQH7Aory6Gh+UWJr++cDRhDlauUzRfK GyAA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="iVNXp3/4"; 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=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g8si4980229otn.56.2020.04.03.11.19.17; Fri, 03 Apr 2020 11:19:29 -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=@linaro.org header.s=google header.b="iVNXp3/4"; 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=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2404307AbgDCRuT (ORCPT + 99 others); Fri, 3 Apr 2020 13:50:19 -0400 Received: from mail-qv1-f65.google.com ([209.85.219.65]:46557 "EHLO mail-qv1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2404204AbgDCRuP (ORCPT ); Fri, 3 Apr 2020 13:50:15 -0400 Received: by mail-qv1-f65.google.com with SMTP id bu9so3994707qvb.13 for ; Fri, 03 Apr 2020 10:50:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=wAONRYcVO4RfP3C96vLmeLLooX/mPDYTON30vhuD5cY=; b=iVNXp3/43clmRsJeacYyRlYtzqzS5AZhSQ+jH/korT8/ktSvyrD0uBudRLip/aSzbx i3fJFMr+zBwDbnWF746bGQS1W+f+TGbLCuvbuOXaXJ7ewQ7lMgSeG3Ssyee9mXg+uzVS Rbu0gz0chlxDH3WByItA3qxFkhkTQV85EHb3nchE3AKLKGqXg8XLT3BVF6iSXkScPZ6I GMlPFqHdj346kWYJfx5lGdmdWN/KtzwrrgutCoguh4oAwvmNkyu3lFIYXare2g/obs1W DbsJZD8F4GEDNnS/+ggh7rbgTZHuuJmelaPmCCxAVtJO4yFwtDbDtXoH01+qbqmngOAN j1bg== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=wAONRYcVO4RfP3C96vLmeLLooX/mPDYTON30vhuD5cY=; b=mBa5kAoIfNtYhzFfsJze2TY6wZUtIGietNRoDzpnFH17JCqvup9PRQv/0+E1Wx2HvB Sh0A6oPl2h5PWo2sOlaUqDGhbjDlzHtqPN0ATGceuJGDRnvFHpkF0Ffn5QI69mjzOGuS 6au0LFz3A0EahX6KTWjBsLQn2OQRqhr+x9gc2qYXm2OoI1gAVNHP/RU3zpocTnLrQJl/ r7wZga8lRxgazy/Akt9RmGUg1WuivRIGWqkNvNvNu8yNqSgpbPpvBroCIA8MGEhuQzsW ASC/8B/p1VdmfzJ7F8HOZYQf/So8BfLTRvJv0/GzhI6+dOumks1LThyrRsgYyt4xEoSV av0w== X-Gm-Message-State: AGi0PubDGrX/xpSYDWyu81p+ShFW1ljJlb6gWAXxLvEhWvFVBrutAcaB NzBDlLlh8lMMThPjoqzOfs4e1Q== X-Received: by 2002:a05:6214:1583:: with SMTP id m3mr9622282qvw.215.1585936213887; Fri, 03 Apr 2020 10:50:13 -0700 (PDT) Received: from presto.localdomain (c-73-185-129-58.hsd1.mn.comcast.net. [73.185.129.58]) by smtp.gmail.com with ESMTPSA id 77sm6821225qkh.26.2020.04.03.10.50.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Apr 2020 10:50:13 -0700 (PDT) From: Alex Elder To: Bjorn Andersson , Ohad Ben-Cohen , Andy Gross Cc: linux-remoteproc@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 2/3] remoteproc: qcom_q6v5_mss: fix a bug in q6v5_probe() Date: Fri, 3 Apr 2020 12:50:04 -0500 Message-Id: <20200403175005.17130-3-elder@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200403175005.17130-1-elder@linaro.org> References: <20200403175005.17130-1-elder@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org If looking up the DT "firmware-name" property fails in q6v6_probe(), the function returns without freeing the remoteproc structure that has been allocated. Fix this by jumping to the free_rproc label, which takes care of this. Signed-off-by: Alex Elder --- drivers/remoteproc/qcom_q6v5_mss.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/remoteproc/qcom_q6v5_mss.c b/drivers/remoteproc/qcom_q6v5_mss.c index ce49c3236ff7..60cdf699ea80 100644 --- a/drivers/remoteproc/qcom_q6v5_mss.c +++ b/drivers/remoteproc/qcom_q6v5_mss.c @@ -1675,7 +1675,7 @@ static int q6v5_probe(struct platform_device *pdev) ret = of_property_read_string_index(pdev->dev.of_node, "firmware-name", 1, &qproc->hexagon_mdt_image); if (ret < 0 && ret != -EINVAL) - return ret; + goto free_rproc; platform_set_drvdata(pdev, qproc); -- 2.20.1