Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp8408337ybi; Tue, 9 Jul 2019 15:15:00 -0700 (PDT) X-Google-Smtp-Source: APXvYqwH/ptFO5JEV97MDr3lIHuXRxIwvmkcmnh9jKtsEEJIOZKCzxzCZDoIf5DrFbo/WFd6hicS X-Received: by 2002:a17:90a:25c8:: with SMTP id k66mr2560362pje.129.1562710500858; Tue, 09 Jul 2019 15:15:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1562710500; cv=none; d=google.com; s=arc-20160816; b=tqda9PzEA4pcEB4HEl3z4074KfGw9NN01SdEwxO7LY7mqarimR0h2Oaot8Uuw1HEDg z4DAJYWrqF5DhnUTCN7S3C8IQM9aRrNGTl0JKxcIXQzthRygEliaSTf76PcjCUkRVFS9 mJPYD4hW4Uu7oqR5nr/EaitoLHgn6BowNE4VtHt9Vi70LYtffn9JkyIB59VkgZLSgn66 x4UHTCnSudL4uTNKWHZAeEeNQ4jHQBTV2poPcRAtdDOwxIfhu7QUqO8fYeflGULbe5ny Z4tKkc8VExNwMGp5p8uCWH8AHzoq51a3xSgBL+yns878gPE7LwNoUZgrA/MkRX30kYIi Gf6g== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=qFvDzlxiFD6DDZKfIlqp1XR84wt2H+iEO1EU/utM7ok=; b=WcZE2IXWKX6iVg+sWNuWEQuJGhvtcMFKr7i3AosLx3e/8y77MKCOYN9aUvdiZjMUbf lCY430jhfNSMyJy7YvRSQcGz/EgxpjpNOalzR92+BmIxSKCxU6mKhJDDdvldSzBqjPDq uQitX2i7bLV5kaNlz1KoYrCFf8zZVclFfkNowYZUqxl5uLyIMXKdFOaCKcOgLIet91DO sMI1QGH6eubQMa5ZiU1kbB8deiqvOgGYgokO2vF4+SMRaj8UvuJDRDz7J0eFw9lYuGsj SshnmVpnNcWnpBn7QfBBXGVnIJvtwuwYAdMjs6fUzEOzqgM7GAuD10Te8POZwhjZhyYt Isnw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=NhWK3RQH; 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 z14si147685plo.104.2019.07.09.15.14.44; Tue, 09 Jul 2019 15:15:00 -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=NhWK3RQH; 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 S1726449AbfGIWNt (ORCPT + 99 others); Tue, 9 Jul 2019 18:13:49 -0400 Received: from mail-wr1-f66.google.com ([209.85.221.66]:43410 "EHLO mail-wr1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725816AbfGIWNs (ORCPT ); Tue, 9 Jul 2019 18:13:48 -0400 Received: by mail-wr1-f66.google.com with SMTP id p13so376458wru.10; Tue, 09 Jul 2019 15:13:47 -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:mime-version :content-transfer-encoding; bh=qFvDzlxiFD6DDZKfIlqp1XR84wt2H+iEO1EU/utM7ok=; b=NhWK3RQHETf/QaeVtOQQeGPxiWXIRlWK9GlmEbc9kCQTYfmTxL9k/5WnzEOQSmoust i06Ncbo+LwREnCrn7iwGdnUfXfB00AXy5LsKYTyMUehkxiehTHOBktTfx6w0SmhLtVbn yH5x1vaby5TYWXbfSQvbKVFZYoC6LPmFg0bItiRNGHsottgaeMWtFwGQRlDbGhNfLd66 NDS1vFah4pafXjwmAx6hD17M1HAwp4t605yPiPLvjf73C70Fe8P+B9ZEtji85z3Egj3X TEHIQocyJH+lJyLZEozeJoRRHxAFAIuENcpNBsUhAcziNYnnQ2hTkZGFAFarJSJJj4A5 XIEg== 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:mime-version :content-transfer-encoding; bh=qFvDzlxiFD6DDZKfIlqp1XR84wt2H+iEO1EU/utM7ok=; b=tEqjmf2UxjtvB2MQcxBe0wkfpvs1/dmvmgjdBPQmrEAmCXplS/4PZyM4NZE0yTglID t1OEgg7t+g5RsxWFXzfIo60bx6oAc/dTkfwLWCYh8pB+LUfkrkLtPpo7YQoSUWF1Gw8u RQKXOD/oJM3gWSpOb7J+jScELnUpoiCCBH1H71kW69EkIEyejSZ9bBV7ip+UQO2N66Ur uGlbrQQJsQBRJdD8NGSrLOp3GE8MRKDvopzOMWs4i1jaGGr/L4ZuIbN1w/Oc2Ba08z1z INavroL241mHrabxqOdNM5UbvunWx8oagn+OtylPT6A6AuIIkifh+hwshtWwE3gSDgmi Bv2g== X-Gm-Message-State: APjAAAWAJpEsH+Z2DwsAntxyufwnPzcKVysWCrDpVYPnbPsrDDXvr5gs yFRW7n6p2lq9rbzOR228BZ0= X-Received: by 2002:adf:f646:: with SMTP id x6mr22912454wrp.18.1562710426876; Tue, 09 Jul 2019 15:13:46 -0700 (PDT) Received: from localhost.localdomain ([2a01:4f8:222:2f1b::2]) by smtp.gmail.com with ESMTPSA id t6sm258623wmb.29.2019.07.09.15.13.45 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Tue, 09 Jul 2019 15:13:46 -0700 (PDT) From: Nathan Chancellor To: Dennis Dalessandro , Mike Marciniszyn , Doug Ledford , Jason Gunthorpe Cc: Kamenee Arumugam , linux-rdma@vger.kernel.org, linux-kernel@vger.kernel.org, clang-built-linux@googlegroups.com, Nathan Chancellor Subject: [PATCH] IB/rdmavt: Remove err declaration in if statement in rvt_create_cq Date: Tue, 9 Jul 2019 15:13:12 -0700 Message-Id: <20190709221312.7089-1-natechancellor@gmail.com> X-Mailer: git-send-email 2.22.0 MIME-Version: 1.0 X-Patchwork-Bot: notify Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org clang warns: drivers/infiniband/sw/rdmavt/cq.c:260:7: warning: variable 'err' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized] if (err) ^~~ drivers/infiniband/sw/rdmavt/cq.c:310:9: note: uninitialized use occurs here return err; ^~~ drivers/infiniband/sw/rdmavt/cq.c:260:3: note: remove the 'if' if its condition is always false if (err) ^~~~~~~~ drivers/infiniband/sw/rdmavt/cq.c:253:7: warning: variable 'err' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized] if (!cq->ip) { ^~~~~~~ drivers/infiniband/sw/rdmavt/cq.c:310:9: note: uninitialized use occurs here return err; ^~~ drivers/infiniband/sw/rdmavt/cq.c:253:3: note: remove the 'if' if its condition is always false if (!cq->ip) { ^~~~~~~~~~~~~~ drivers/infiniband/sw/rdmavt/cq.c:211:9: note: initialize the variable 'err' to silence this warning int err; ^ = 0 2 warnings generated. There are two err declarations in this function: at the top and within an if statement; clang warns because the assignments to err in the if statement are local to the if statement so err will be used uninitialized if this error handling is used. Remove the if statement's err declaration so that everything works properly. Fixes: 239b0e52d8aa ("IB/hfi1: Move rvt_cq_wc struct into uapi directory") Link: https://github.com/ClangBuiltLinux/linux/issues/594 Signed-off-by: Nathan Chancellor --- drivers/infiniband/sw/rdmavt/cq.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/drivers/infiniband/sw/rdmavt/cq.c b/drivers/infiniband/sw/rdmavt/cq.c index fac87b13329d..a85571a4cf57 100644 --- a/drivers/infiniband/sw/rdmavt/cq.c +++ b/drivers/infiniband/sw/rdmavt/cq.c @@ -247,8 +247,6 @@ int rvt_create_cq(struct ib_cq *ibcq, const struct ib_cq_init_attr *attr, * See rvt_mmap() for details. */ if (udata && udata->outlen >= sizeof(__u64)) { - int err; - cq->ip = rvt_create_mmap_info(rdi, sz, udata, u_wc); if (!cq->ip) { err = -ENOMEM; -- 2.22.0