Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp718082imm; Thu, 13 Sep 2018 06:46:33 -0700 (PDT) X-Google-Smtp-Source: ANB0VdZwIRDvEE07mcgtW8aLEPzWwudLCB+ULrUZNYoINXGU9zoOpJ0BWcZIXMiP8d7TTvlHHfFV X-Received: by 2002:a17:902:9a0c:: with SMTP id v12-v6mr7503993plp.159.1536846392998; Thu, 13 Sep 2018 06:46:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1536846392; cv=none; d=google.com; s=arc-20160816; b=HJc67Ym2t/ZDNy7s4xGdEW3naGId70HIjuE5FWWJBkDzkQmNxf0KXiD5yzvXMZ8obj 2Lo8aCBDLMyGL6VtH89L8xxVEWlfz8MdDUmK0godb0CjQYTu/uxgdLOM6lT0zE2E9Icr WNZ5SbBKdvmP/hODM6NyBtbvQ+NM3HWPaOKaE6bEOmQDEdHvO9y5hSRtdPttC/2jsjHP 2B60cp+dd9/6gwTQZLfLYZyPU8Zj+Mm/XL8R45ejpGzVR/Cl3Imsvnwi1ScQtZi8J+2C JmkO808Xzbr4+QIZ4nyZudgZUKjeNSGARi1BzopwQuhQ0pQBUbrEPrvstmD2HB32vXeI iSuw== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from; bh=059eERvSw3nQePcCl1jzL9N2FCLU+2iI/bI4q2phuJc=; b=HAU6rotbdTYAJ/RJ4r4S9oPmldNpzNOPx4vhIce21DiA9BOPkpn3TZXvTjGQ+jFLSP RL2QcIvk3YJRwR5XI/KjfS8vcgh5bIqCx+TiQJi3GyYG1UXkmHVGFvo526WzmXJdpuut /g3/wp7BtFuODmQbfCEw+k9Ea283xV/VunFGgtC2aNgOp8Q7M0KAMzcS/5jYktQt1jPl FnI5tDhWpnKEihbR+WtArLMIhF2HM/EC8V5fmZVh+6yX1G0SRY7/1H5niFo+rxybSYsV 5BelBsO8AR0luG6BOg9OQkdBfl9BudkETxWsTmxwLwaZKjm+5tAMSF7Bz+1EWi2c4pEY uzqw== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i5-v6si4111924pgg.84.2018.09.13.06.46.18; Thu, 13 Sep 2018 06:46:32 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730037AbeIMSyG (ORCPT + 99 others); Thu, 13 Sep 2018 14:54:06 -0400 Received: from mail.linuxfoundation.org ([140.211.169.12]:60574 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729357AbeIMSyG (ORCPT ); Thu, 13 Sep 2018 14:54:06 -0400 Received: from localhost (ip-213-127-77-73.ip.prioritytelecom.net [213.127.77.73]) by mail.linuxfoundation.org (Postfix) with ESMTPSA id 22E00CF3; Thu, 13 Sep 2018 13:44:32 +0000 (UTC) From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Jean-Philippe Brucker , Greg Kurz , Eric Van Hensbergen , Ron Minnich , Latchesar Ionkov , Andrew Morton , Dominique Martinet , Sasha Levin Subject: [PATCH 4.14 051/115] net/9p: fix error path of p9_virtio_probe Date: Thu, 13 Sep 2018 15:31:11 +0200 Message-Id: <20180913131826.812888225@linuxfoundation.org> X-Mailer: git-send-email 2.19.0 In-Reply-To: <20180913131823.327472833@linuxfoundation.org> References: <20180913131823.327472833@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.14-stable review patch. If anyone has any objections, please let me know. ------------------ From: Jean-Philippe Brucker [ Upstream commit 92aef4675d5b1b55404e1532379e343bed0e5cf2 ] Currently when virtio_find_single_vq fails, we go through del_vqs which throws a warning (Trying to free already-free IRQ). Skip del_vqs if vq allocation failed. Link: http://lkml.kernel.org/r/20180524101021.49880-1-jean-philippe.brucker@arm.com Signed-off-by: Jean-Philippe Brucker Reviewed-by: Greg Kurz Cc: Eric Van Hensbergen Cc: Ron Minnich Cc: Latchesar Ionkov Signed-off-by: Andrew Morton Signed-off-by: Dominique Martinet Signed-off-by: Sasha Levin Signed-off-by: Greg Kroah-Hartman --- net/9p/trans_virtio.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) --- a/net/9p/trans_virtio.c +++ b/net/9p/trans_virtio.c @@ -571,7 +571,7 @@ static int p9_virtio_probe(struct virtio chan->vq = virtio_find_single_vq(vdev, req_done, "requests"); if (IS_ERR(chan->vq)) { err = PTR_ERR(chan->vq); - goto out_free_vq; + goto out_free_chan; } chan->vq->vdev->priv = chan; spin_lock_init(&chan->lock); @@ -624,6 +624,7 @@ out_free_tag: kfree(tag); out_free_vq: vdev->config->del_vqs(vdev); +out_free_chan: kfree(chan); fail: return err;