Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp2320293imm; Mon, 28 May 2018 06:02:24 -0700 (PDT) X-Google-Smtp-Source: AB8JxZpnTclkwHSfFSBLyxeqGvthyBXNPmMA8zPNZ0OjvepPG1b1bID9pcGHLxjFWAaDi6F2al/z X-Received: by 2002:a17:902:f83:: with SMTP id 3-v6mr13529865plz.336.1527512544696; Mon, 28 May 2018 06:02:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527512544; cv=none; d=google.com; s=arc-20160816; b=nVC2bJPOpIOYv4fYuYB0aQYzny9eqGO5nuYaiuGsPpBJ/KbWbl6Pjsbf6v9V6oYQou VpC7bfkPRXxsgPf6AkykyKor2WnwsfV5aub197YeB6Gl+qTK+wRk5dje6tqIgiVgiHSA xFbKBUfIYSwhaxaElP4ZYau8/zzNEGhCds4vpi0koH5JOqaZPDpwYHXatOaC0GGSW6H+ mYim75/EklfyqnJ7fX2sNHWx5MYW4zV2BMo80zDIVkbeTv5ZzuMRw/y72BOZLZvi8s4Y XDx+XfPCrm6vaxiWm17QahLDncr/nDVyLbyqzTqwjlMAFtCU8ph28ktADs7FF41DJMRu xVnw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature :arc-authentication-results; bh=7eW7nK0UgkuQSyM2b6uT15kwIROvNBpLMgwqd3I8xlo=; b=03hGdC0MH/U5WQ7BZkTRWLXZB8b77iYfs6rzCAWEHsM/+gO/MUNWcuvzD+j1YgFJil /Jc9446hOyMn1lqgPgvZOaoVAaejuPC4HeocBFW4NtHq7GnCa9T9hhit7lKvIU7tK8YB 51suR3aliydV8LYzjVJy1G5gtHP4Sk+pzFDqt+76fkXggGBKD2RdGCZN4tzrWmXczspQ zIdVJNdyqUqn7IJGIrCRI9CmU4moPx9jBA1bPCM8InoMcx2TN+UXIF9ztSXQ+aQIvbZX OPFCTAHl2/OgXwUWd3f/kHFAvohBLaxz6rt8rkeuWrGzXSaG6aQ0G+BuE1kFhmEZ5ZO0 GuiA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=ivMQlm++; 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 j10-v6si30753140pfn.87.2018.05.28.06.01.53; Mon, 28 May 2018 06:02:24 -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=@kernel.org header.s=default header.b=ivMQlm++; 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 S1164521AbeE1NAK (ORCPT + 99 others); Mon, 28 May 2018 09:00:10 -0400 Received: from mail.kernel.org ([198.145.29.99]:42876 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1164191AbeE1Kxt (ORCPT ); Mon, 28 May 2018 06:53:49 -0400 Received: from localhost (LFbn-1-12247-202.w90-92.abo.wanadoo.fr [90.92.61.202]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 1BB8D20845; Mon, 28 May 2018 10:53:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1527504828; bh=9Rac9ERIAK/hJr1zuddR99tXS1x960PWVrmSJ5RfOzU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=ivMQlm++4WV292tFP6aYNPMufRHw5h1QKxRqXcX4kanrr0ggepnRIVuhglhdE9DSR sk0r9xRPYuf/mLWZyrh/boKoNWA/luyQcZNozmRJeiKkEXz8HfGB9Snyg9gdxc2vcA 1oAnZfGKE8GkyPBirGFYiU+tkiW4KqfsveFeCIMM= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Michal Kalderon , Ariel Elior , Jason Gunthorpe , Sasha Levin Subject: [PATCH 4.14 277/496] RDMA/qedr: Fix rc initialization on CNQ allocation failure Date: Mon, 28 May 2018 12:01:02 +0200 Message-Id: <20180528100331.518556677@linuxfoundation.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180528100319.498712256@linuxfoundation.org> References: <20180528100319.498712256@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 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: "Kalderon, Michal" [ Upstream commit b15606f47b89b0b09936d7f45b59ba6275527041 ] Return code wasn't set properly when CNQ allocation failed. This only affect error message logging, currently user will receive an error message that says the qedr driver load failed with rc '0', instead of ENOMEM Fixes: ec72fce4 ("qedr: Add support for RoCE HW init") Signed-off-by: Michal Kalderon Signed-off-by: Ariel Elior Signed-off-by: Jason Gunthorpe Signed-off-by: Sasha Levin Signed-off-by: Greg Kroah-Hartman --- drivers/infiniband/hw/qedr/main.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) --- a/drivers/infiniband/hw/qedr/main.c +++ b/drivers/infiniband/hw/qedr/main.c @@ -782,7 +782,8 @@ static struct qedr_dev *qedr_add(struct dev->num_cnq = dev->ops->rdma_get_min_cnq_msix(cdev); if (!dev->num_cnq) { - DP_ERR(dev, "not enough CNQ resources.\n"); + DP_ERR(dev, "Failed. At least one CNQ is required.\n"); + rc = -ENOMEM; goto init_err; }